!
也想出现在这里? 联系我们
广告位
当前位置:首页>开发>其他开发实例>MySql:DDL数据库,表,字段的操作(数据库中的ddl)

MySql:DDL数据库,表,字段的操作(数据库中的ddl)

mysql下载地址:https://dev.mysql.com/downloads/

mysql的客户端链接:  mysql [-h 127.0.0.1] [-P 3306] -u root -p

SQL分类

  • DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
  • DML:数据操作语言,用来对数据表中的数据进行增删改
  • DQL:数据查询语言,用来查询数据库中表的记录
  • DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

DDL

DDL-数据库操作:

  • 查询所有数据库:show databases;
  • 查询当前数据库:select database();
  • 创建数据库: create database [if not exists] tinstu [default charset utf8mb4];
  • 删除数据库:drop database [if exists] tinstu;
  • 使用数据库:use tinstu;

DDL-表操作

创建表(注意选择的数据库):

查询当前数据库里面的所有表:show tables;

 

查询表结构:desc 表名;

查询指定表的建表语句:show create table 表名;

MySql:DDL数据库,表,字段的操作(数据库中的ddl)

DDL-数据类型以及案例

数值类型:

MySql:DDL数据库,表,字段的操作(数据库中的ddl)

案例

age(不为负数,最大可能为100)  : tinyint UNSIGNED

score(分数为0.0-100.0):double(4,1)   [精度4,数字的个数100.0,,标度1,小数的个数]

字符串类型:

MySql:DDL数据库,表,字段的操作(数据库中的ddl)

char(10)–性能好   varchar(10)–性能差

案例:

用户名(不超过50位) — 使用 varchar(50)

性别(就一位)  — 使用 char(1)

日期类型

MySql:DDL数据库,表,字段的操作(数据库中的ddl)

emp案例表

DDL-表操作-修改

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

修改字段名和字段类型:

案例:

将emp表中的nickname字段修改为username,类型为varchar(30)

删除字段:alter 表名 drop 字段名;

修改表明:alter table 表名 rename to 新表名;

删除表: drop table [if exists] 表名;

删除表,并重新创建该表: truncate table 表名;

 

给TA打赏
共{{data.count}}人
人已打赏
其他开发实例

MySql:DML与DQL,增删改查的SQL语句(dql dml)

2023-2-2 16:39:49

其他开发实例

编写干净代码的 9 条必须知道的规则

2023-2-3 11:30:08

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索