mysql

来源:互联网 发布:淘宝怎么判定假冒商品 编辑:程序博客网 时间:2024/06/05 02:30

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 列名;



原创粉丝点击