当前位置: 首页 > news >正文

文库网站建设开发/百度快照客服电话

文库网站建设开发,百度快照客服电话,上海的网站开发公司电话,小说网站如何赚钱DDL:Data Definition Language(数据定义语言) DDL语言用来定义数据库对象(数据库,表,字段) ps:MySQL中关键字不区分大小写,但是库名、表名等是区分大小写的 一、对数据库操作的DDL 1、查询相关语句&…

DDL:Data Definition Language(数据定义语言)

DDL语言用来定义数据库对象(数据库,表,字段)

ps:MySQL中关键字不区分大小写,但是库名、表名等是区分大小写的

一、对数据库操作的DDL

1、查询相关语句:

(1)查询所有数据库

SHOW DATABASES;

(2)查询当前数据库

SELECT DATABASE();

2、创建数据库语句:

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

ps:[…]为可选参数,可忽略不写

IF NOT EXISTS :如果数据库不存在则创建。
示例:

CREATE DATABASE IF NOT EXISTS test_existe;

DEFAULT CHARSET:设置数据库的字符集,如:UTF8、UTF8MB4等。
示例:

CREATE DATABASE test_charset DEFAULT CHARSET UTF8MB4;

3、删除数据库语句:

ps:[…]为可选参数,可忽略不写

DROP DATABASE [IF EXISTS] 数据库名;

IF EXISTS :如果数据库存在则删除。
示例:

DROP DATABASE IF EXISTS test_charset;

4、使用数据库语句:

USE 数据库名;

二、对表操作的DDL

1、查询相关语句:

(1)查询当前数据库的所有表

SHOW TABLES;

(2)查询表结构

DESC 表名;

示例:

DESC test_charset;

(3)查询指定表的建表语句

SHOW CREATE TABLE 表名;

示例:

SHOW CREATE TABLE test_charset;

2、创建表语句

ps:[…]为可选参数,可忽略不写,最后一个字段后面没有逗号

CREATE TABLE 表名(字段1 字段1类型 [COMMENT 字段1注释],字段2 字段2类型 [COMMENT 字段2注释],字段3 字段3类型 [COMMENT 字段3注释],......字段4 字段4类型 [COMMENT 字段4注释]
)[COMMENT 表注释];

示例:

CREATE TABLE USER(ID INT COMMENT '编号',NAME VARCHAR(30) COMMENT '姓名',AGE INT COMMENT '年龄',GENDER VARCHAR(1) COMMENT '性别'
) COMMENT '用户表';

3、常见的数据类型

(1)数值类型

类型大小有符号(SIGNED)范围无符号(UNSIGNED)范围描述
TINYINT1byte(-128,127)(0,255)小数整值
INT4bytes(-2147483648,2147483647)(0,4294967295)大数整值
FLOAT4bytes(-3.402823466 E+38,3.402823466351 E+38)0 和 (1.175494351 E-38,3.402823466 E+38)单精度浮点数值
DOUBLE8bytes(-1.7976931348623157 E+308,1.7976931348623157 E+308)0 和(2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数值

年龄字段:不会出现负数, 而且人的年龄不会太大
age tinyint unsigned
分数:总分100分, 最多出现一位小数
score double(4,1)

(2)字符串类型

类型大小描述
CHAR0-255 bytes定长字符串(需要指定长度)
VARCHAR0-65535 bytes变长字符串(需要指定长度)
BLOB0-65535 bytes二进制形式的长文本数据
TEXT0-65535 bytes长文本数据

char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些

(3)时间类型

类型大小范围格式描述
DATE31000-01-01 至 9999-12-31YYYY-MM-DD日期值
TIME3-838:59:59 至 838:59:59HH:MM:SS时间值或持续时间
DATETIME81000-01-01 00:00:00 至 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值

生日字段:birthday
birthday date
创建时间:createtime
createtime datetime

(4)数据类型案例

设计一张员工信息表,要求如下:

  1. 编号(纯数字)
  2. 员工工号 (字符串类型,长度不超过10位)
  3. 员工姓名(字符串类型,长度不超过10位)
  4. 性别(男/女,存储一个汉字)
  5. 年龄(正常人年龄,不可能存储负数)
  6. 身份证号(二代身份证号均为18位,身份证中有X这样的字符)
  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 '员工表'

4、修改表语句

(1)添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

示例:为EMP表添加一个新字段“昵称”为NICKNAME,类型为VARCHAR(20)

ALTER TABLE EMP ADD NICKNAME VARCHAR(20) COMMENT '昵称';

(2)修改字段的数据类型

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

示例:修改 NICKNAME 字段类型为VARCHAR(50)

ALTER TABLE EMP MODIFY NICKNAME VARCHAR(50);

(3)修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];

示例:修改EMP表中的NICKNAME字段为USERNAME,类型为VARCHAR(30)。

ALTER TABLE EMP CHANGE NICKNAME USERNAME VARCHAR(30) COMMENT '用户名';

(4)删除字段

ALTER TABLE 表名 DROP 字段名;

示例:删除EMP表的USERNAME字段。

ALTER TABLE EMP DROP USERNAME;

(5)修改表名

ALTER TABLE 表名 RENAME TO 新表名;

示例:修改EMP表的表名为employee。

ALTER TABLE EMP RENAME TO employee;

(6)删除表
ps:在删除表时,表中数据也会被删除

DROP TABLE [IF EXISTS] 表名;

示例:删除USER表。

DROP TABLE IF EXISTS USER;

(7)删除指定表,并重新创建该表(可用于清空表数据)

TRUNCATE TABLE 表名;

示例:删除并重新创建employee表。

TRUNCATE TABLE employee;
http://www.jmfq.cn/news/5344993.html

相关文章:

  • 宿州网站建设电话/今晚比分足球预测
  • 上虞中国建设银行官网站/免费发布活动的平台
  • 企业企业网站建设/美工培训
  • 网站建设服务费怎么记账/搜索引擎营销广告
  • 政府为什么要建设网站/怎么申请一个网站
  • 网站建设合同简单模板/痘痘怎么去除有效果
  • 门户网站集约化建设/保定seo网络推广
  • 东平县建设局信息网站/输入关键词就能写文章的软件
  • 宁波网站建设多少钱/免费推广app软件下载
  • 上海建设安检站网站/百度推广的方式有哪些
  • 公司网站建设情况/seo网站优化方案案例
  • 仪征 网站建设/软文营销文章案例
  • 手机网站建设软件有哪些方面/博客推广的方法与技巧
  • 绍兴市住房和城乡建设局官方网站/今日新闻联播主要内容
  • 建设服装网站的论文/网站关键词有哪些
  • 广州移动网站建设/seo收费
  • 花都网站建设哪家好/域名查询 ip
  • 宿州建设企业网站公司/安卓优化大师官方下载
  • 网站建设对企业的意义/广西壮族自治区人民医院
  • 网站建设html代码如何添加/长沙关键词优化费用
  • 建设网站需要备案/个人如何注册网站
  • 推荐门户网站建设公司/青岛网站设计微动力
  • 政务网站建设目的 意义/百度推广营销方案
  • 网站建设程序员/谷歌浏览器下载手机版官网
  • 深圳网站建设微赢天下/域名权重是什么意思
  • 网站建设需要用到哪些软件/所有关键词
  • 河南省建设厅网站154号文件/自己怎么免费做网站网页
  • 网站的建设主题/电商代运营
  • 外贸西班牙语网站建设/网站发布与推广方案
  • 公司网站建设的通知/自己建网站怎么推广