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

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

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

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

目录

DDL-数据库操作

查询所有数据库

查询当前数据库

创建数据库

删除数据库

DDL-操作表-查询

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

查询表结构

查询指定表的建表语句

数据库的基本类型

数值类型

日期和时间类型

字符串类型

例子 

DDL-操作表-修改

添加字段

修改数据类型

修改字段名和字段类型 

删除字段

删除表

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


DDL-数据库操作

查询所有数据库

SHOW DATABASE;

查询当前数据库

SELECT DATABASE();

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

USE HELLO;

创建数据库

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

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

删除数据库

DROP DATABASE [IF EXISTS]数据库名;

DDL-操作表-查询

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

SHOW TABLES;

查询表结构

DESC 表名;

查询指定表的建表语句

SHOW CREATE TABLE 表名;

数据库的基本类型

数值类型

日期和时间类型

字符串类型

例子 

创建下表
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(添加注释)

DDL-操作表-修改

添加字段

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

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

修改数据类型

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

修改字段名和字段类型 

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

删除字段

ALTER TABLE 表名 DROP 字段名;

删除表

DROP TABLE [IF EXISTS] 表名;

输入代码时 '[ ]' 请省

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

TRUNCATE TABLE 表名;

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

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

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

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

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

久 泽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值