Mysql(Centos7.9)2022最新学习(二):DDL语句
1)DDl :Data defination language(数据定义语言)
1.1)show databases; //展示所有数据库
1.2)select database(); //查询当前所处数据库
1.3)creat database [if not exists] 数据库名[defautl charset]; //创建数据库
create database if not exists Shanx default charset utf8mb4;
1.4)drop database[if exists] 数据库名; //删除数据库
1.5)use 数据库名; //使用数据库
2)DDL-表操作
2.1)show tables; //查询当前数据库所有表
2.2)desc 表名; //查询表结构
2.3)show create table 表名; //查询指定表的建表语句
3)DDL-表操作-创建(创建过程自由度极高,以下只是其中一种)
CREATE TABLE `Course` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(10) NOT NULL,`no` varchar(3) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb3;
CREATE TABLE `tb_user` (`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` varchar(10) NOT NULL COMMENT '姓名',`phone` char(11) DEFAULT NULL COMMENT '电话',`email` varchar(50) DEFAULT NULL COMMENT '邮箱',`profession` varchar(20) DEFAULT NULL COMMENT '专业',`age` int DEFAULT NULL COMMENT '年龄',`gender` char(1) DEFAULT NULL COMMENT '性别',`status` int DEFAULT NULL COMMENT '状态码',`createtime` datetime DEFAULT NULL COMMENT '时间',PRIMARY KEY (`id`),KEY `idx_user_pro_age_sta` (`profession`,`age`,`status`),KEY `idx_email_4` (`email`(4)),CONSTRAINT `tb_user_chk_1` CHECK (((`age` > 0) and (`age` < 120)))
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表';
CREATE TABLE `user_logs` (`id` int NOT NULL AUTO_INCREMENT,`operation` varchar(20) NOT NULL COMMENT '操作类型, insert/update/delete',`operate_time` datetime NOT NULL COMMENT '操作时间',`operate_id` int NOT NULL COMMENT '操作的ID',`operate_params` varchar(500) DEFAULT NULL COMMENT '操作参数',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb3;
提示:前面的 `id` 用反引号,后面的 'id' 用单引号
Mysql(Centos7.9)2022最新学习(二):DDL语句相关推荐
- mysql 存储过程逻辑表达 and_MySQL - 存储过程 (二)- 逻辑判断语句
MySQL - 存储过程 (二)- 逻辑判断语句 一, if 语句: IF(expr1,expr2,expr3) 如果 expr1 是 TRUE (expr1 <> 0 and expr1 ...
- mysql ddl导出_Navicat批量导出mysql的DDL语句
工作中有的时候需要将某个库中的表.视图.函数.存储过程等创建语句导出,又不需要表中的数据.同时最好放在同一个文件里面,这样方便拷贝. 方法一:需要拷贝的创建语句条数不多,不至于让你拷到头脑发晕的地步, ...
- 2022 最新 互联网 Java 工程师面试题
互联网 Java 工程师面试题 内容涵盖:Java.MyBatis.ZooKeeper.Dubbo.Elasticsearch.Memcached. Redis.MySQL.Spring.Spring ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储
第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...
- Java学习路线图(2022最新/附教程/书籍推荐)
Java的学习路线在网上可以搜到很多,但是很多人不知道该参考哪一套的路线进行学习,担心技术学的不够全面,担心自己的学习的技术栈比较老而找不到工作. 其实学习Java到就业需要掌握的内容就那么多,有一些 ...
- 2022最新大数据学习路线,超详细
IT行业技术更新太快了,上班已经很辛苦了,下班还要逼着自己去提升,唉,有什么办法呢~ 昨天有同学问我,有没有最新的大数据学习路线呢,他做Java有几年了,想晋升大数据开发方向,有基础有资料,不过没有系 ...
- Mysql 5.7 Gtid内部学习(十) 实际案例(二)
本案例是我真实遇到过的一个坑,也在前文中不止一次的提到,当时也是非常纳闷,其实知道原因后只能说为什么会这么坑. 一.触发条件 本案列我测试过4个版本 percona Mysql 5.7.14 官方社区 ...
- 2022最新软件测试学习路线图
2022最新软件测试学习路线图! 正在学习或者考虑学习软件测试的小伙伴们有时候是不是觉得很迷茫,学习了软件测试职业到底有哪些发展方向呢?又需要学习哪些内容,掌握到什么程度呢?学习过程中,学习路线是必不 ...
- 2022最新网络安全零基础学习路线
前 言 写这篇文章的初衷是很多朋友都想了解如何入门/转行网络安全,实现自己的"黑客梦".文章的宗旨是: 1.指出一些自学的误区 2.提供客观可行的学习表 3.推荐我认为适合小白学习 ...
最新文章
- linux apache 负载均衡,使用Apache作为前端负载均衡器
- java里的主线程和子线程以及finally不会执行的特殊情况
- 字节跳动python面试题_字节跳动2019两道春招笔试题python解法
- 互联网工程任务组(IETF)
- Unity3d Shader开发(三)Pass(Fog )
- python列表心得_Python学习心得(第一篇:字符串、列表等)
- 随想录(软件中的bug)
- MapReduce Map数 reduce数设置
- stcc52单片机时钟电路_单片机与晶振到底有什么关系?
- Android:手把手教你打造可缩放移动的ImageView(下)
- leetcode—sqrt
- 读取JSON文件并 排序,分组,
- 职场心理学-心理学第一天(非原创)
- 湖南大学头歌期中模拟试卷
- 荣耀最强拍照手机诞生:荣耀20系列塑造的“潮流科技宇宙”
- 【魔方攻略】四阶魔方教程(原创)
- html魔方转动效果,简单说 用CSS做一个魔方旋转的效果
- 按键式计算器——人机交互的变革
- ggplot2+ggparttern 条形图纹理图案填充加显著性标注教程
- 解决java.lang.IllegalArgumentException:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are requir
热门文章
- 判断极值点是极大值还是极小值
- 星星之火-38:20M的LTE带宽,为什么是1200个子载波?
- 让人扎心的Nginx rewrite跳转及Location
- 水货三星Android手机验机方法
- Error receiving broadcast Intent com.android.vending.billing PURCHASES_UPDATED flg=0x10 has extras
- 常用文献管理软件比较
- gsoap 调用 java_Qt5 + gSOAP 调用 Webservice
- CtfShow web-web5 WP
- Ubuntu系统在终端查看一些软硬件版本或文件大小的指令!
- 预处理丨去趋势(Matlab和C++)