mysql语法
创建数据库 create database db_name;(不可以创建相同名字的数据库) create database if not exists db_name;(创建相同数据库名,会产生警告) show warnings;
删除数据库 drop database db_name;
查看数据库编码方式 show create database db_name;
更改数据库编码方式 alter database db_name character set=utf8; (或者gbk)
打开数据库 use db_name;
查询全部数据库 show databases;
创建数据表 create table tb_name (col-name data-type,col-name1 data-type,......); col-name列名+data-type数据类型
查看数据表结构 describe tb_name; 或者 show create table tb_name;
修改表名 alter table old_tbname rename new_dbname;
删除数据表 drop table tb_name;
查询全部数据表 show tables from db_name;
查看数据表结构 show columns from tb_name;
数据表写入记录
① 全部插入 insert tb_name values('列1的值',‘列2的值’,.......),('列1的值',‘列2的值’,.......);
②只插入部分列 insert tb_name ('列名1',‘列名2’...) values('列1的值',‘列2的值’,.......);
修改数据表
①添加单列 alter table tb_name add 列名 数据类型【first | after 列名】; 默认插入最后,设置first则插入第一行,设置after 列名,则插入该列后
②添加多列 alter table tb_name add (列名1 数据类型1,列名2 数据类型2,.......);
③删除单列 alter table tb_name drop 类名;
④删除多列 alter table tb_name drop (列名1,列名2.....);
⑤删除记录(行)delete from tb_name where 条件; eg 删除学号等于1的记录 delete from tb_name where StuNO=1;
⑥同时修改列名与数据类型 alter table tb_name change 旧列名 新列名 新数据类型;
⑦修改列的数据类型 alter table tb_name modify 列名 数据类型;
⑧修改列的顺序 alter table tb_name modify 列名1 数据类型 first | after 列名2;
⑦修改数据 update tb_name set 列名() where 条件;
数据表查询
select 列名 from tb_name where 条件 group by(分组)having (分组条件)order by(列名【desc | asc】);
查询全部 select * from tb_name;
查询部分 select * from tb_name where 条件;
不重复查询 select distinct(列名)from tb_name;
排序查询 select * from tb_name group by 列名;