1.创建数据库:
create database 数据库名称 [库选项];
库选项可以设置数据集的字符集和校对集
default-character-set=latin1
default-collation=latin1_swedish_c1
例:创建mydb数据库,并且设置字符集为utf8
create database mydb
default character set=utf8;
2.查看MySQL服务器中已经存在的数据
show databases;
3.选择数据库
use 数据库名称;
4.删除数据库
drop database 数据库名称;
5.创建数据表
create [temporary] table 表名 (字段名 字段类型 [字段属性]…)[表选项];
可选项temporary表示临时表,仅在当前会话中可见,会话关闭时自动删除。表选项可以设置表的相关特性,如储存引擎(engine)字符集(charset)和校对集(collate)
例:
create table goods (
id int comment ‘编号’,
name varchar (32) comment ‘商品名’,
price int comment ‘价格’,
des varchar (255) comment ‘商品描述’
);
6.查看数据表
show tables [like 匹配模式];
若不添加like匹配模式表示查看当前数据库中的所有数据表,若添加则按照匹配模式查看数据表。匹配模式有’%‘和’_’,前者表示可以匹配任意长度的字符串,后者仅可以匹配一个字符
7.查看数据表的相关信息,如数据表的名称,储存引擎,创建时间等
show table status [from 数据库名] [like 匹配模式];
8.修改数据表名称
alter table 旧表名 rename to 新表名;
9.修改数据表中的表选项字符集,存储引擎,以及校对集
alter table 表名 表选项=值;
例:将goods数据表的字符集改为utf8
alter table goods charset=utf8;
10.查看数据表中所有字段或指定字段的信息
1.desc 数据表名;
2.show full columns from 数据表名;
11.修改字段名称
alter table 数据表名 change
旧字段名 新字段名 字段类型;
例:
alter table goods change description
des varchar(255);
12.修改字段类型
alter table 数据表名 modify 字段名 新类型;
13.修改字段位置
alter table 数据表名 modify
字段名1 数据类型 first | after 字段名2;
修改字段的位置就是修改字段类型的后面添加first或者after 字段名2
14.新增字段
alter table 数据表名 add
新字段名 字段类型 [first | after 字段名];
15.删除字段
alter table 数据表名
drop 字段名;
16.删除数据表
drop table 数据表名;
17.为数据表添加数据
insert into 数据表名 values (值1[,值2]);
为部分数据表添加数据:
1.insert into 数据表名 (字段1 [,字段2]…)
values (值1 [,值2]…);
2.insert into 数据表名
set 字段名1=值1 [,字段名2=值2];
18.查询数据
select 字段名/* from 数据表名;
where 条件
例:查询goods表中id等于1的全部商品信息
select * from goods where id=1;
19.修改数据
update 数据表名
set 字段名1=值1 [,字段名2=值2];
[where 条件表达式];
例:将goods数据表中编号为2的商品价格由9998元修改到5899元
update goods set price=5899 where id=2;
20.删除数据
delete from 数据表名
[where 条件表达式];