MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)

c++知识点合集已经完成欢迎前往主页查看,点点赞点点关注不迷路哦

点我进入c++第一章知识点合集

MYSQL第一章节DDL数据定义语言的操作 

目录

DDL-数据库操作

查询所有数据库

查询当前数据库

创建数据库

删除数据库

DDL-操作表-查询

查询当前数据库中的所有表

查询表结构

查询指定表的建表语句

数据库的基本类型

数值类型

日期和时间类型

字符串类型

例子 

DDL-操作表-修改

添加字段

修改数据类型

修改字段名和字段类型 

删除字段

删除表

删除指定表并且重新创建该表 


DDL-数据库操作

查询所有数据库

SHOW DATABASE;

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第1张图片

查询当前数据库

SELECT DATABASE();

如果结果显示NULL则表示使用 USE+数据库名字;来引用  (数据库的所有语句不区分大小写包括自己命名的名字)

USE HELLO;

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第2张图片

创建数据库

CREAT DATABASE [IF NOT EXISIT] 数据库名 [DEFAULT CHAREST 字符集] [COLLATE 排序规则];

方括号里面的内容可以省略

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第3张图片

删除数据库

DROP DATABASE [IF EXISTS]数据库名;

DDL-操作表-查询

查询当前数据库中的所有表

SHOW TABLES;

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第4张图片

查询表结构

DESC 表名;

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第5张图片

查询指定表的建表语句

SHOW CREATE TABLE 表名;

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第6张图片

数据库的基本类型

数值类型

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第7张图片

日期和时间类型

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第8张图片

字符串类型

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第9张图片

例子 

创建下表
1.编号(纯数字)
2.员工工号(字符串类型,长度不超过10位)
3.员工姓名(字符串类型,长度不超过10位
4.性别(男/女,存储一个汉字)
5.年龄(正常人年龄,不可能存储负数)
6.身份证号(二代身份证号均为18位)
7.入职时间(取值年月日即可)
 

create table emp(
    id int comment'编号',
    workno varchar(10) comment'工号',
    name varchar(10) comment'姓名',
    gender char(1) comment'性别',
    age tinyint unsigned comment'年龄',
    idcard char(18) comment'身份证号',
    entrydate date comment'入职年月'
);

comment(添加注释)

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第10张图片

DDL-操作表-修改

添加字段

ALTER TABLE emp ADD address TEXT comment '地址';

*为emp表添加一个address字段,类型为TEXE 

MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)_第11张图片

修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

修改字段名和字段类型 

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度);

删除字段

ALTER TABLE 表名 DROP 字段名;

删除表

DROP TABLE [IF EXISTS] 表名;

输入代码时 '[ ]' 请省

删除指定表并且重新创建该表 

TRUNCATE TABLE 表名;

truncate会清空表中的所有行,但表结构及其约束、索引等保持不变;drop会删除表的结构及其所依赖的约束、索引等。

 后续将继续更新(DML,DQL,DCL)数据的操作,查询,控制语言

 c++知识点合集已经完成欢迎前往主页查看,点点赞点点关注不迷路哦

点我进入c++第一章知识点合集

你可能感兴趣的:(MYSQL知识点合集,sql,数据库,oracle,mysql,青少年编程,开发语言)