2016-09-05
MYSQL常见操作代码手册
1.创建数据库
mysql> create database if not exists 数据库名;
2.创建表
mysql> creeate table if not exists 表名
(
字段名1 数据类型 [null | not null][default][auto_increment][primary key][comment],
字段名2 数据类型,
…
)[engine=innodb/misam][character=..][collation=…];
3.显示数据库
mysql> show databases;
4.显示数据库中的表
mysql> use 数据库名;
mysql> show tables;
5.显示表的结构
mysql> describe 表名;
6.显示创建表的语法
mysql> show create table 表名;
7.修改表
a)添加列
mysql> alter table 表名 add[column] 列名 数据类型 [null | not null][default][comment][位置 默认first|after];
b)删除列
mysql> alter table 表名 drop [column] 列名;
c)修改列
#1 不改名 alter table 表名 modify 列名 新数据类型 [null|not null][default][comment][位置];
#2 改名 alter table 表名 change 原列名 数据类型 [null | not null][default][comment][位置 默认first|after];
d) 复制表
#1 create table 表名 select 列名 from 表;
可以复制指定字段,但是不能复制主键
#2 create table 新表 like 旧表;
复制表的结构,包括主键,但是没有内容
e)删除表
drop table 表1,表2…;
8.对数据的操作
a) 插入数据:insert into 表名 (字段名)values(值);
插入字段可以和表的字段不一样;
插入值和插入的字段必须一一对应;
如果插入的值得个数,顺和表的字段的个数,顺序是一致的,插入字段名可以省略;
如果某一列在自动增长,这一列可以通过null来插入自动增长列;
default关键字用来插入默认值;
null关键字用来插入空
b) 更新数据:update 表名 set 字段名=值[where 条件][order by 排序][limit 限制];
c) 删除数据:delect from 表名 [where 条件][order by 排序][limit 限制];
d)查询数据:select * from 表名;