美文网首页
Mysql基础

Mysql基础

作者: 在努力的Jie | 来源:发表于2019-04-18 21:47 被阅读0次

    1.SQL

    1. 连接服务器,认证身份:mysql.exe -hlocalhost -P3306 -uroot -p
    2. 发送SQL指令:show database
    3. 断开链接:exit/quit/\q

    2. 表操作

    表与字段是密不可分的

    新增数据表

    任何一个表的设计都必须指定数据库:可以用use 数据库名 或者数据名.表名
    create table [if not exists]表名( 字段名字 数据类型,
    字段名字 数据类型 --最后一行不需要逗号

    if not exists:--不解释了
    表选项:控制表的表现

        create table student(   
           name varchar(10),    
           gender varchar(10), 
           age int  
           ) charset utf8;              
    

    PS:全角状态下直接敲空格可打出空格效果

    查看数据表
    1. 查看所有表: show tables;

    2. 查看部分表:show tables like 'X';

    3. 查看表创建语句: show create table student;

    4. 查看表结构(查看表中的字段信息):

           desc  表名;
           describe  表名;
           show columns from 表名;
      
    修改数据表
    1. 重命名表:

       rename table 表名 to 新表名;
      
    2. 修改表选项:字符集

       alter table 表名 charset = gbk;
      
    修改字段

    字段操作:新增、修改、重名、删除

    1. 给XX表增加新字段放到第一个位置

       alter table 表名 add[column] 字段名 数据类型 【列属性】【位置】;
       位置:字段名可以存放表中的任意位置
           fist:第一个位置
           after: 在那个字段之后   after 字段名,默认最后一个字段之后
      
       add column id int
       first; 
      
    2. 修改字段:修改通常是修改属性或者数据类型

       alter table 表名 modify 字段名 数据类型 【属性】【位置】;
       
       将student表中的 age 字段变成固定长度,且放到第二位(name)之后
       alter table my_student
       modify number char(10) after id
      
    3. 重命名字段

       alter table 表名 change 旧字段 新字段名 数据类型 【属性】【位置】;
      
       修改student表中的gender字段为sex:
       alter table my_student
       change gender sex varchar(10);
      
    4. 删除字段

       alter table 表名 drop 字段名;
       
       删除student表中的年龄字段(age)
       alter table m_student drop age;
      

      如果表中已经存在数据,那么删除操作将回一次性删除所有数据

    5. 删除数据表
      drop table 表名1,表名2...; 可以一次性删除多张表

    相关文章

      网友评论

          本文标题:Mysql基础

          本文链接:https://www.haomeiwen.com/subject/gepxgqtx.html