当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 177877提问 提问时间:2023-10-23 14:00:54阅读次数: 77

最佳答案 问答题库778位专家为你答疑解惑

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

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

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

目录

DDL-数据库操作

查询所有数据库

查询当前数据库

创建数据库

删除数据库

DDL-操作表-查询

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

查询表结构

查询指定表的建表语句

数据库的基本类型

数值类型

日期和时间类型

字符串类型

例子 

DDL-操作表-修改

添加字段

修改数据类型

修改字段名和字段类型 

删除字段

删除表

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


DDL-数据库操作

查询所有数据库

SHOW DATABASE;

查询当前数据库

SELECT DATABASE();

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

USE HELLO;

创建数据库

CREAT 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++第一章知识点合集

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"MYSQL第一章节DDL数据定义语言的操作(DDL-数据库操作,DDL-操作表-查询,DDL-操作表-修改,数据库的基本类型)":http://eshow365.cn/6-22538-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!