MySQL创建表的语句

article/2025/9/20 14:08:43

show variables like ‘character_set_client’;#查询字符集
2 show databases;#列出所有的服务器上的数据库alter
3 create database if not exists test;#创建一个数据库
4 drop database fk;#删除数据库
5 show tables from test;#显示一个数据库中的表
6 use test;
7
8 create table tb_dept(
9 Id int primary key auto_increment,#部门编号 整形 主键 自增长
10 Name varchar(18),#部门名称
11 description varchar(100)#描述
12 );
13
14 show tables from test;
15
16 desc tb_dept;#查看表信息
17
18 show create table tb_dept;
19
20 use test;
21 #员工表
22 create table tb_emp(
23 id int primary key auto_increment,#auto_increment只是MySQL特有的
24 Name varchar(18),
25 sex varchar(2),
26 age int,
27 address varchar(200),
28 email varchar(100)
29 );
30
31 drop table tb_dept;
32 #修改列类型
33 #注意:不是任何情况下都可以去修改的,
34 #只有当字段只包含空值时才可以修改。
35 alter table tb_emp modify sex varchar(4);
36 #增加列
37 alter table tb_emp add tel varchar(12);
38 #删除列
39 alter table tb_emp drop tel;
40 alter table tb_emp drop column tel;
41 #列改名
42 alter table tb_emp change Name emp_Name varchar(18);
43 #更改表名
44 alter table tb_emp rename emp;
45 rename table emp to tb_emp;
46
47 insert into dept_emp (Name,sex,age,address,email)values(’’,’’,’’,’’,’’);
48
49 #约束
50 #是在表上强制执行地数据校验规则,主要用于保证数据库地完整性
51 /*
52 not null
53 unique 唯一键tb_depttb_dept
54 primary key
55 foreign key 外键
56 check 检查
57 */
58
59 create table tb_emp(
60 id int primary key auto_increment,
61 Name varchar(18),
62 sex varchar(2) default’男’ check(sex='男’or sex=‘女’),#表级写法check 在mysql中不起作用
63 age int,
64 address varchar(200),
65 email varchar(100) unique,
66 dept_id int,#references tb_dept(id) #表级写法外键不起作用
67 constraint foreign key fk_emp(dept_id) references tb_dept(id)
68 );
69
70 #创建表之后在添加
71 alter table tb_emp add constraint foreign key fk_emp(dept_id) references tb_dept(id);

在这里插入图片描述


http://chatgpt.dhexx.cn/article/gSbBCkvD.shtml

相关文章

mysql 建表语句 及完整案例

1、最简单的,表名为name_info,只包含id列和name列: 执行sql语句: CREATE TABLE name_info(id int not null,name char(12) ); 2、将id列设置为主键: 执行sql语句 CREATE TABLE name_info (id int(11) NOT NULL,name varchar(12…

Linux学习路线及网络编程经典书籍(转载)

linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/21723250 知乎 - 你是如何学习 Linux 编程的?:https://www.zhihu.com/question/20730157 如果让你推荐一本 Li…

嵌入式Linux入门指南(一)——学习路线篇

嵌入式Linux入门指南(一)——学习路线篇 摘要:文章介绍在Linux入门过程中的学习路线,必看书籍分享1、开始学习实践Linux之前先清楚如何学习很重要,虽然条条大路通罗马,殊途同归,但是不同的路线…

嵌入式Linux学习路线图

文章来源:史上最全嵌入式Linux学习路线图 我是1999年上的大学,物理专业。在大一时,我们班里普遍弥漫着对未来的不安,不知道学习了物理后出去能做什么。你当下的经历、当下的学习,在未来的一天肯定会影响到你。毕业后我…

【Linux超强学习路线图】赶紧收藏学习!

​很多朋友在学习Linux时,不知道学什么,不知道怎么学,有的朋友甚至把所有知识点都当成重点学起,但其实这样不仅浪费时间更浪费精力。今天就给大家安排一份「Linux超强学习路线图」! 这张Linux超强学习路线图&#xff…

2022年Linux学习路线

很多人其实对Linux并不了解,只知道它是个开源操作系统,有一个内核,仅此而已,那么,要学linux,是不是只学Linux这个系统本身就行了呢?当然不是,我们说,Linux只是一个工具而…

Linux学习之路(一)

导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑。其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文章记录下来,这里先…

新手集合--嵌入式linux学习路线--三大阶段

微信公众号:二进制人生 专注于嵌入式linux开发。 本文持续更新,第一版先面世,转发请保留出处:二进制人生。这个学习路线是遵照大多数人的认知规律来的, 第一阶段 1.1 C语言入门 入门选一本简单的、薄一点、不要出错…

Linux学习路线及网络编程经典书籍

linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/21723250 知乎 - 你是如何学习 Linux 编程的?:https://www.zhihu.com/question/20730157 如果让你推荐一本 Linux…

Linux的学习之路

# Linux的学习之路 第一章 :Linux虚拟机的配置 文章目录 # Linux的学习之路 前言一、安装VMware Workstation Pro二、安装光盘centos7(其他版本也是可以的)三、虚拟机搭建1、先打开安装好的VMware Workstation Pro2、运行虚拟机(…

转)Linux学习路线

写一下最近个人的linux学习路线,学完后再好好参考其他人的: 1.《Linux程序设计》- 靠它来入门,然后装一个linux系统,学习shell(bash)和linux C,把基础打牢; 2. 《深入理解Linux内核》和《Linux内核设计与…

Linux学习路线图

Linux学习进阶路线图 摘自:http://blog.csdn.net/zdwzzu2006/article/details/4334791 Linux 基础Linux 基础Linux安装专题教程Linux中文环境Linux—从菜鸟到高手  鸟哥的Linux私房菜 基础学习篇(第二版)Ubuntu Linux入门到精通Linux标准教程…

【够全面够清晰】Linux超强学习路线图(思维导图)

生命不息,学习不止。很多朋友在学习Linux时,不知道学什么,不知道怎么学,有的朋友甚至把所有知识点都当成重点学起,但其实这样不仅浪费时间更浪费精力。今天就给大家安排一份「Linux超强学习路线图」! 这张…

怒肝 Linux 学习路线,这回不难

Linux 学习路线 by 鱼皮。 原创不易,请勿抄袭,违者必究! 大家好,我是鱼皮,又花 1 周肝出了 Linux 学习资料全家桶,包括学习路线、命令手册、视频、书籍、文档、实战教程、社区、工具、大厂面试题等&#xf…

ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包)

MATLAB已经使用了8年,一直是博主喜欢的一门编程语言。在ubuntu16上安装MATLAB,是因为很久前项目需要,或许是Linux系统的差异性,安装时发现很多教程都不详细。对此总结了几次试验下来的经验,终于完成了这篇教程。或许随…

MATLAB2017a安装破解教程

目录: 1. 下载软件包并解压。2. 软件安装3. 软件激活4. 安装完成 1. 下载软件包并解压。 网上有很多路径可以下载,也可以从官网下载整版。 此处在评论区给出百度云盘链接。 一共包含10个小文件,全部选中后解压到一个文件夹下。 在解压…

Matlab2017a安装教程

安装文件存储在百度网盘可自取: 链接:https://pan.baidu.com/s/1hbBpaJfHKDGgpoiOxsceiQ?pwdo6zj 提取码:o6zj 将安装文件下载之后解压得到如下的目录 选择setup应用程序安装 选择使用文件安装密钥,密钥可以百度搜索到 这是我找…

MATLAB 2017a 中文破解版安装教程

安装教程: 百度网盘: 链接:https://pan.baidu.com/s/1lnXOb9SuHmbPlHKf1ngyQQ 提取码:ujw8 下载压缩包,进行解压得到如下文件 运行setup.exe,弹出以下界面,选择“使用文件密钥”。下一步。 …

Matlab2016A安装步骤

写在前面: 常用软件的安装和破解是工作&学习中常见的事情,其实大部分软件网上都有相对应的安装教程,只要在安装之前细读其中点赞数最多的三篇,然后选出一篇和自己硬件条件匹配的一个然后按部就班的操作就行了,因为大部分软件都有安装向导。而且安装软件之前觉得会有各…

MATLAB2016b 下载和安装(亲测)

下载: 链接:https://pan.baidu.com/s/15hr6LUTzZYemKAgDulSH4w 提取码:abc 1、首先你得有这三个压缩文件夹加一个密钥文件 2,R2016b_win64_dvd1.iso和R2016b_win64_dvd2.iso两个文件均需要解压,解压时同时选中,单击…