单行注释:以#或--进行单行注释
多行注释:使/* 注释内容 */进行多行注释
使用--时须在最后一个-后添加至少一个控制字符(如空格、制表符、换行符等)防止注释--与减法运算的混淆
1、DDL数据定义语言
1.1数据库操作
1、创建数据库
CREATE DATABASE 【IF NOT EXISTS】 数据库名称【库选项】;
2、查看MYSQL服务器下所有数据库
SHOW DATABASES;
3、查看指定数据库的创建信息
SHOW CREATE DATABASE 数据库名称;
4、选择数据库
USE 数据库名称;
5、登录mysql服务器时选择数据库
MySQL -u用户名 -p密码 数据库名
6、删除数据库
DROP DATABASE 【IF EXISTS】 数据库名称;
7、查看当前访问的数据库
SELECT DATABASE();
8、查看当前数据库服务器版本
SELECT VERSION();
9、查看当前登录用户
SELECT USER();
10、查看用户详细信息
SELECT User,Host FROM mysql.user;
1.2数据表操作
1、创建数据表
CREATE 【TEMPORARY】TABLE 【IF NOT EXISTS】表名(
列名(字段名) 类型,
列名(字段名) 类型,
列名(字段名) 类型,
列名(字段名) 类型,
列名(字段名) 类型
) ENGINE = 存储结构;
2、删除数据表
DROP 【TEMPORARY】TABLE【IF EXISTS】 表名
2、查看数据表
SHOW TABLES 【FROM 数据库名】【LIKE 匹配模式】;
3、查看表结构
SHOW 【FULL】COLUMNS FROM 表名【FROM 数据库名】;
DESCRIBE/DESC 数据表名;
4、查看数据表的相关信息
SHOW TABLE STATUS【FROM 数据库】【LIKE 匹配模式】;
5、查看数据表的创建信息
SHOW CREATE TABLE 表名;
6、修改数据表名称
ALTER TABLE 旧表名 RENAME 【TO/AS】新表名;
ALTER TABLE 旧表名1 TO 新表名1【,旧表名2 TO 新表名2】...;
7、修改表选项
ALTER TABLE 表名 表选项 【=】 值;
8、修改字段名
ALTER TABLE 表名 CHANGE 【COLUMN】旧字段名 新字段名 字段类型【字段属性】;
9、修改字段类型
ALTER TABLE 数据表名 MODIFY 【COLUMN】字段名 新类型 【字段属性】;
10、修改字段位置
ALTER TABLE 数据表名
MODIFY 【COLUMN】字段名1 数据类型【字段属性】【FIRST/AFTER 字段名2】;
11、增加字段
ALTER TABLE 数据表名
ADD 【COLUMN】新字段名 字段类型【FIRST/AFTER 字段名2】;
ALTER TABLE 数据表名
ADD 【COLUMN】(新字段名1 字段类型1,新字段名2 字段类型2,...);
12、删除字段
ALTER TABLE 数据表名 DROP 【COLUMN】字段名;
1.3复制表的结构(考虑到数据问题)
复制表的结构有两种手段
方式1:
在 CREATE TABLE 语句的末尾加入 LIKE 源表;
>>> CREATE TABLE Students1 LIKE Students;
方式2:
在 CREATE TABLE 语句末尾添加 SELECT 关键字;
>>> CREATE TABLE Students2 SELECT * FROM Students;
方法3:
如果已经有一张表了(结构一定要和源表一样)
>>> INSERT INTO 表名 SELECT * FROM 源表;
2、DML数据操作语言
2.1数据操作
1、添加数据
1.1为所有字段添加数据
INSERT【INTO】数据表名 {VALUES | VALUE}(值1【,值2】...);
1.2为部分字段添加数据
INSERT 【INTO】 数据表名
(字段名1【,字段2】...)
{VALUES | VALUE}(值1【,值2】...);
1.3指定字段添加数据
INSERT 【INTO】数据表名
SET 字段名1 = 值1【,字段名2 = 值2】...;
1.4一次添加多行数据
INSERT 【INTO】 数据表名【(字段列表)】
{ VALUES | VALUE } (值列表)【,(值列表)】...;
2、查询数据
2.1查询表中全部数据
SELECT * FROM 数据表名;
2.2查询表中部分字段
SELECT { 字段名1,字段名2,...} FROM 数据表名;
2.3简单条件查询数据
SELECT * | {字段名1,字段名2...}
FROM 数据表名
WHERE 字段名 = 值;
3、修改数据
UPDATE 数据表名
SET 字段名1 = 值1【,字段名2 = 值2,...】
【WHERE 条件表达式】;
4、删除数据
DELETE FROM 数据表名【WHERE 条件表达式】;