常识
- SQL 语句对大小写不敏感
- mysql是多线程
- % 是通配符代表0或多个字符(如模糊搜索用到的)
- _ 是通配符代表一个字符
- [^asdf]或[sdafsf] 通配符代表一个字符(和同正则)
- 用户变量:用 @+变量名(文字数字字符、‘.’、‘_’和‘$’组成)如@p1=123(用户变量名对大小写不敏感)
- 系统变量: 全局和会话变量(全局变量GLOBAL影响服务器整体操作。会话变量SESSION影响具体客户端连接的操作)具体设置看手册
注释
注释一些其他SQL数据库采用“–”作为注释开始标志。MySQL服务器采用“#”作为注释起始字符。对于MySQL服务器,也能使用C风格的注释:/该处为注释/。
-
‘#’字符从行尾。
-
‘– ’序列到行尾(要有空格)。
-
/* 序列到后面的 */多行注释。
管理
-
mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。
-
mysqladmin是用于管理功能的客户程序。
-
mysqlcheck执行表维护操作。
-
mysqldump和mysqlhotcopy负责数据库备份。
-
mysqlimport导入数据文件。
-
mysqlshow显示信息数据库和表的相关信息。
常用
命令 | 含义 |
---|---|
SELECT | 从数据库表中获取数据 |
UPDATE | 更新数据库表中的数据 |
DELETE | 从数据库表中删除数据 |
INSERT INTO | 向数据库表中插入数据 |
比较重要
命令 | 含义 |
---|---|
CREATE DATABASE | 创建新数据库 |
ALTER DATABASE | 修改数据库 |
CREATE TABLE | 创建新表 |
ALTER TABLE | 变更(改变)数据库表 |
DROP TABLE | 删除表 |
CREATE INDEX | 创建索引(搜索键) |
DROP INDEX | 删除索引 |
查看数据库与表使用空间
常用demo
权限
- 增加权限
- 撤销权限