1 增
新增数据库
CREATE DATABASE database_name;
CREATE DATABASE IF NOT EXITS db_name;//带判断
CREATE DATABASE SET gbk;//同时设置编码格式
新增数据表
mysql->CREATE TABLE dbl_name;
->id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
->username VARCHAR(20) NOT NULL,
->username VARCHAR(20) NOT NULL,
->age TINYINT UNSIGNED,NOT NULL DEFAULT 10,
->sex BOOLEAN
->);
注意:
1 自动编号的字段必须设置为主键,否则系统会报错.反过来说,自动编号未必是主键
2 主键约束的字段系统会默认为NOT NULL
新增记录,如果默认编号的字段是自动赋值的话,插入的时候可以插入NULL或 者DEFAULT,也可以输入,但不能重复。
1 mysql->INSERT dbl_name VALUES(NULL,'username','password',age,sex);
1.2同时插入多条记录
mysql->INSERTdbl_name VALUES(NULL,'usename','password,age,sex'),(NULL,'username','password',age,sex);
2 mysql->INSERT dbl_name SET username ='username',password='password'
age= agenum,sex = sex
2 删
删除数据库
DROP DATABASE db_name;
删除数据表
DROP TABLE dbl_name;
删除某一条记录
DELETE FROM tbl WHERE id=idnum;
3 改
1 改变数据库编码格式
ALTER DATABASE db_name CHARACTER SET=utf8;
2 UPDATE dbl_name set age= age+5;//(改变单列)
3 UPDATEdbl_name set age=age+5,sex=0;//(改变多列)
4 按条件更新
UPDATA dbl_name set age =age +2 WHERE id %2 = 0;
4 查
查看数据库版本 SELECT VERSION;
查看所有数据库
SHOW DATABASES;
查看所有数据表
SHOW TABLES;//查看当前数据库下面的数据表
SHOW TABLES FROM db_name;查看其它数据库中的数据表列表
显示当前进入的数据库
SELECT DATABASE();
查看数据表结构
SHOW COLUMNS FROM tbl_name;
查看创建时的命令
SHOW CREATE TABLE tbl_name;
查看数据表的具体信息
SELECT *FROM tbl_name;
查看错误
SHOW WARNINGS;