sql语句关键字建议使用大写 这里为了方便查看使用小写
1cmd 进入数据库 mysql [-h -P] -u -p 退出mysql quit \t
2创建数据库 create database [if not exists] db_name;
3使用数据库 use database db_name; 查询当前使用数据库 select database();
4查询所有数据库 show databases;
5查看创建数据库语句 show create database db_name;
6删除数据库 drop database db_name [if exists];
7创建数据表 create table employee(id int,name varchar(20),gender char(1),job varchar(50));
8查询当前数据库所有表 show tables;
9查看表结构 desc tb_name;
10表增加列 alter table tb_name add 列名 属性;
11表修改 修改列属性alter table tb_name modify 列名 属性;
修改列名加属性 alter table tb_name change 原字段 新字段 属性;
12列删除 alter table tb_name drop 列名;
13表重命名 rename table `name1` to `name2`;
14约束 not null primary key foreign key auto_increament unique default
15创建索引 在创建表时 最后一行 [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名(字段名(长度)) [ASC|DESC]
16创建已有表的索引 create INDEX on 表名(字段名)
17删除索引 alter table 表名 drop INDEX 索引名; drop index 索引名 on 表名;
18增加数据 INSERT INTO 表名 [(列名)] values ();
19更改数据 更改行中各列数据 UPDATE 表名 set 列名=值[,列名=值] [where id=1];
20删除数据 delete from 表名 [where id=1];不能删除某一列只能删除一行 删除一列使用UPDATE 不使用where 删除全部数据
21查询 SELECT [DISTINCT] *|列名 from 表名;
select name as 姓名 math+CHINESE as 总成绩 from 表名; 将会以新的列名显示
select * from 表名 where math>90;where处加入条件过滤查询 不等于符号<>
22