DDL

1.DDL操作数据库:CRUD

create:创建;retrieve:查询;update:修改;delete :删除;使用5种。

1.R查询: 1.查询数据库的名称:SHOW DATABASES;

2.查看某个数据库的创建:show create database 数据库名称;(可以 用来查看数据库的字符集);

2.C创建

1.创建数据库: create database 数据库名称;

2.判断不存在以后在创建:create database if not exists 数据库名称;

3. 创建指定字符集的数据库:create database 数据库名称 character set 字符集名称;

4. 以上综合:create database if not exists 数据库名称 character set 字 符集名称;

3.U:修改

1.修改数据库的字符集:alter database 数据库名称 character set 字符 集名称;

4.D:删除:

1.删除数据库: drop database 数据库名称;

2.判断存在后删除: drop database if exists 数据库名称;

5.使用:

1.查询当前正在使用的数据库:select database();

2.使用数据库:use 数据库名称;(Database changed表示进入

1.DDL操作数据表:CRUD

前提是进入一个数据库中。

create:创建;retrieve:查询;update:修改;delete :删除;使用5种。

1.R查询: 1.查询数据库中所有数据表的名称:show tables;

2.查询表结构:desc 表名称;

2.C创建

(复制表:create table 新表名 like 原表名)

1.创建表语法:

create table 表名(

  列名1 数据类型1,

  列名2 数据类型2,

  .......

  列名n 数据类型n

);

常见数据类型:

注意:double使用格式:double(共有几位小数,保留小数位);

日期类型的timestamp,如果不给这个字段赋值或者赋值为null,则 默认使用当前系统时间来默认赋值。

2.创建一张表:
        create table student(
            id int,
             name varchar(20),
             score double(5,2),
            birthday date,
            insert_time timestamp
        );    

3.U:修改

1.修改表名: alter table 原表名 rename to 新表名;

2.修改表的字符集:alter table 表名 character set utf8;

(查看字符集:show create table 表名;)

3.添加一列:alter table 表名 add 列名 类型;

4.修改列名和类型: alter table 表名 change 原列名 新列名 新类型 【 character set 字符集】;

只修改类型:alter table 表名 modify 列名 新类型;

5.删除列: alter table 表名 drop 列名;

4.D:删除:

1.删除数据表: drop table 表名称;

2.判断存在后删除: drop table if exists 表名称;

5.使用:

1.查询当前正在使用的数据库:select database();

2.使用数据库:use 数据路名称;(Database changed表示进入)

原文地址:https://www.cnblogs.com/susexuexi011/p/14353671.html