本文共 2850 字,大约阅读时间需要 9 分钟。
定长字符型:CHAR(#) 不区分大小写
Binary类型:BINARY(#) 区分大小写
可选长度:可指定具体长度
变长字符型:VARCHAR(#) 不区分大小写
Binary类型:VARBINARY(#) 区分大小写
可选长度:可指定具体长度
文本存储
CREATE DATABASE [IF NOT EXISTS] 'DB_NAME';
mydb
DROP DATABASE [IF EXISTS] 'DB_NAME';
mydb
USE DB_NAME;
mydb
CHARACTER SET '字符集名称';
gb2312
SHOW CHARACTER SET;
COLLATE '排序规则名称';
big5_bin
SHOW COLLATION;
HELP KEYWORD;
CREATE DATABASE
的帮助信息CREATE TABLE [IF NOT EXISTS] [db_name.]tb_name (col1 datatype modifiers...)
students
CREATE TABLE IF NOT EXISTS mydb.students (id int UNSIGNED NOT NULL PRIMARY KEY, name VARCHAR(100) NOT NULL, age int UNSIGNED)
DROP TABLE [IF EXISTS] tb_name;
mytb1
INSERT INTO tb_name [(col_name,...)] (值1, 值2, ...)
students
表INSERT INTO students (sid, name) VALUES (3, '李'), (4, '王');
SELECT col1, col2 FROM tb_name [WHERE 条件] [ORDER BY col_name [DESC]] [LIMIT m, n];
ORDER BY col_name
升序排序,ORDER BY col_name DESC
降序排序LIMIT m, n
限制显示数量col1 AS alias_name
DELETE FROM tb_name [WHERE 条件] [ORDER BY col_name [DESC]] [LIMIT m, n];
students
表中 sid=3 的数据UPDATE tb_name SET col1 = new_val1, col2 = new_val2 [WHERE 条件];
students
表中 sid=4 的记录CREATE USER 'USERNAME@HOST' [IDENTIFIED BY 'PASSWORD'];
user1@localhost
密码为 redhat
DROP USER 'USERNAME@HOST';
user1@localhost
GRANT priv_type, ... ON [object_type] db_name.tb_name TO 'USERNAME@HOST' [IDENTIFIED BY 'PASSWORD'] [WITH GRANT OPTION];
user1@localhost
在 mydb
中的 students
表授予查询和删除权限SHOW GRANTS FOR 'USERNAME@HOST';
user1@localhost
的权限REVOKE priv_type, ... ON db_name.tb_name FROM 'USERNAME@HOST';
user1@localhost
中撤销 mydb.students
表的删除权限FLUSH PRIVILEGES;
转载地址:http://swyfk.baihongyu.com/