MySQL基础 DDL,DML,DQL,DCL --小丑

MySQL基本操作之DDL(数据定义语言),DML(数据操纵语言),DQL(数据查询语言),DCL(数据控制语言)

一、DDL–数据定义语言
作用:数据定义语言主要用来定义数据库中的各类对象,包括用户、库、表、视图、索引、触发器、事件、存储过程和函数等。
常见的DDL操作的基本用法如下:

   CREATE USER           #创建用户
   CREATE DATABASE       #创建数据库
   CREATE TABLE          #创建表
   CREATE VIEW           #创建视图
   CREATE INDEX          #创建索引
   CREATE TRIGGER        #创建触发器
   CREATE EVENT          #创建事件
   CREATE PROCEDURE      #创建存储过程
   CREATE FUNCTION       #创建自定义函数

…其他不常用的DDL(如:TABLESPACE)操作可自行查阅资料…
1、创建用户:

详细用法:CREATE USER 'username'@'[ip/domain/netmask]'

参数解释:
username:表示登陆MySQL实例的用户名
[ip/domain/ip range]:表示数据库实例允许的登陆ip,域名或者ip段
示例:创建一个名称为bingwang,登陆ip为192.168.0.10的用户:

mysql> CREATE USER 'bingwang'@'192.168.0.10';

2、创建数据库,示例如下:

详细用法:

CREATE DATABASE db_name;

示例如下:

#创建一个名称为test_db,字符集为utf8的数据库

mysql> CREATE DATABASE test_db DEFAULT CHARSET UTF8;

3、创建表:

详细用法:CREATE TABLE table_name;
示例如下:

#创建一个名称为t_test,字符集为utf8,存储引擎为InnoDB,字符校验集为utf8_general_ci的表:

mysql> CREATE TABLE t_test (
           id INT NOT NULL AUTO_INCREMENT,
           name VARCHAR(50),
           PRIMARY KEY(id)
       ) ENGINE = InnoDB DEFAUL CHARSET = UTF8 COLLATE = utf8_general_ci;

4、创建视图:

详细用法:

CREATE VIEW view_name as