MySQL及SQL语言学习笔记1--表的操作

最后结束符 “;”   “\g”  “\G”,三者输出的页面样式各有不同,最好看友好的是“\G”
查看数据库:show  databases;

删除数据库:drop  database  数据库名

进入数据库:use  数据库名;

查看数据库中的表:show  tables;

删除表:drop  table  表名;   (慎用!!!)

创建表:create  table  表名(列声明);

修改表名:alter  table  原表名  rename  [to]  新表名;

查看表的定义:describe  表名;  (或者 desc  表名;)
查看表的详细定义:show  create  table  表名;

向表中插入数据:insert  [into]  表名  [(列名1, 列名2, 列名3, ...)]  values  (值1, 值2, 值3, ...);     (其中 [] 内的内容是可选的)

增加字段(表的最后位置):alter  table  表名  add  属性名  属性类型;
增加字段(表的开头位置):alter  table  表名  add  属性名  属性类型  first;
增加字段(表的指定字段之后):alter  table  表名  add  属性名  属性类型  after  属性名;
删除字段:alter  table  表名  drop  属性名;
修改字段:alter  table  表名  modify  属性名  数据类型;
只修改字段名字:alter  table  表名  change  旧属性名  新属性名  旧数据类型;
同时修改字段的名字和属性:alter  table  表名  change  旧属性名  新属性名  新数据类型;
修改字段的顺序:1.改到开头:alter  table  表名  modify  属性名1  数据类型  first;
       2.改到某个字段之后:alter  table  表名  modify  属性名1  数据类型  after  属性名2;     (注意:属性名1和属性名2必须是表中已经存在的字段名)

设置非空约束(null, nk):create  table  表名(属性名  数据类型  not  null,  ... ...);
设置字段的默认值(default):create  table  表名(属性名  数据类型  default  默认值, ... ...);
设置唯一约束(unique,uk):create  table  表名(属性名  数据类型  unique(约束名字), ... ...);
设置主键约束(primary key,pk):1.单字段主键 create  table  表名(属性名  数据类型  primary  key, ... ...);
         2.多字段主键 create  table  表名(属性名  数据类型, ... ...[constraint 约束名]  primary  key(属性名,属性名 ... ...)); 
设置字段值自动增加(auto_increament):create  table  表名(属性名  数据类型  auto_increment, ... ...);
设置外键约束(foreign,fk):create  table  表名  (属性名  数据类型,属性名  数据类型 ... ... constrint  外键约束名  foreign  key (属性名1)  references  表名 (属性名2));

查询表中的数据1:select  *  from  表名;
查询表中的数据2:select  列名  from  表名  [查询条件];
按特定条件查询:select  列名   from   表名   where   条件;

在数据库中检查当前表中字段的字符集设置:
show  create  table  表名;
或者  show  full  fields  from  表名; 

查看存储引擎:SHOW  ENGINES  \G (显示效果最好)或者  show  engines  \g(也可以换成";")
               再或者 SHOW VARIABLES LIKE 'have%';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值