文档库 最新最全的文档下载
当前位置:文档库 › cmd数据库命令符

cmd数据库命令符

cls 清屏
net start wampmysqld 启动mysql数据库
net stop wampmysqld 关闭mysql 数据库
d: 进入D盘 然后 mysql -uroot -p -P3306 -h127.0.0.1 进入数据库
prompt 修改mysql提示符 \D 当前的时间 \d 当前的数据库名 \h 当前的服务器名 \u 当前的用户名
1. 关键字与函数名称全部大写
2. 数据库名称,表名称,字段名称全部小写
3. SQL语句必须以分号结尾
SELECT 查找关键字 VERSION() 当前数据库的版本 NOW()当前时间 USE()当前用户
SHOW WARNINGS; 展示警告信息
CREATE DATABASE (IF NOT EXISTS) dbname CHARACTER SET **; 创建数据库并设置编码

修改数据库信息 关键字 ALTER
ALTER DATABASE db_name CHARACTER SET = utf8; 修改编码为UTF8

DROP DATABASE (IF EXISTS)db_name 删除数据库

SELECT DATABASE() 显示当前打开的数据库

CREATE TABLE table_name(column_name data_type,...) 创建数据表 column_name 栏位名 data_type 数据类型

SHOW TABLES[FROM db_name][LIKE 'parttern'| WHERE expr] 显示数据库中的表

SHOW COLUMNS FROM tb_name 显示数据库表中的列

SHOW CREATE DATABASE db_name 显示数据库的详细信息

SHOW CREATE TABLE tb_name 显示数据库表中的详细信息

INSERT [INTO] tbl_name[(col_name,...)VALUES(val,)] 插入记录
INSERT INTO db_name VALUES(...),(...),(...) 一次插入多条记录

1.给全部字段赋值可以省略字段名 INSERT tb_name VALUES('...','...');
2.给部分字段赋值 INSERT tb_name (col_name,col_name) VALUES('...','...');

SELECT expr,... FROM tbl_name 查找表中的记录
1.查找全部记录 SELECT * FROM tbl_name
2.查找部分字段记录 SELECT age,name,.... FROM tbl_name;

空值与非空 在字段名后写明
1.NOT NULL
2.NULL

AUTO_INCREMENT 自增编号,且必须与主键组合使用。默认情况下,起始值为1,每次的增量为1

PRIMARY KEY 一张表只能存在一个主键,保证记录的唯一性,主键自动为NOT NULL

UNIQUE KEY 唯一约束,唯一约束可以保证记录的唯一性,可以为空值,每个数据表可以存在多个唯一约束

DEFAULT 默认值,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值

DESC tb_name 查看数据表

ALTER TABLE tb_name ADD 栏位名 栏位类型 向表中添加栏位
ALTER TABLE tb_name ADD 栏位名 栏位类型 FIRST 向表中添加第一个栏位
ALTER TABLE tb_name ADD 栏位名 栏位类型 AFTER 栏位名 在指定栏位后面添加栏位
ALTER TABLE tb_name DROP 栏位名 删除表中的栏位
ALTER TABLE tb_name RENAME new_tb_name /RENAME old_tb_name TO new_tb_name 修改表名
ALTER TABLE tb_name MODIFY 栏位名 栏位类型 修改栏位类型
ALTER TABLE tb_name CHANGE 旧栏位名 新栏位名 新栏位类型 修改字段名
ALTER TABLE tb_name MODIFY 栏位名 栏位类型

FIRST 修改栏位到第一个栏位
ALTER TABLE tb_name MODIFY 栏位名 栏位类型 AFTER 栏位名 修改栏位到指定栏位后面
ALTER TABLE tb_name ENGINE= 更改后的存储引擎 修改数据表的存储引擎
ALTER TABLE tb_name ADD 栏位名,DROP 栏位名 同时修改数据表
ALTER TABLE tb_name ADD CONSTRAINT [主键名] PRIMARY/UNIQUE KEY(栏位名) 添加主键/唯一约束
ALTER TABLE tb_name ADD FOREIGN KEY (栏位名) REFERENCES 表名(栏位名) 添加外键约束
ALTER TABLE tb_name DROP PRIMARY/FOREIGN KEY 外键约束名 删除主/外键约束(外键约束名在创建表后通过SHOW CREATE db_name可查看)
ALTER TABLE tb_name ALTER DROP DEFAULT 删除栏位的默认值

DELETE FROM tb_name WHERE ..... 删除表中的某条记录
DELETE FROM tb_name 删除表里的全部记录

FOREIGN KEY (栏位名) REFERENCES tb_name(栏位名) 设置外键约束


SHOW INDEXES FROM tb_name 查看表的索引

加密函数 ENCODE(str,pwd_str) 以pwd_str为密码加密str
解密函数 DECODE(str,pwd_str) 以pwd_str为密码解密str


UPDATE tb_name SET 栏位名=值,栏位名=值 WHERE 条件 修改数据

ORDER BY 和 LIMIT 一起用时ORDER BY 放在前面

SELECT DISTINCT ...... 除去查询结果中相同的值

字符集排序规则 utf8_general_ci 查询时不区分大小写 utf8_bin 查询时区分大小写

相关文档