问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MySQL数据库应用总结(四)—MySQL数据库表的基本操作(上)

发布网友 发布时间:2024-08-18 14:20

我来回答

1个回答

热心网友 时间:2024-08-21 23:15

SQL语法预览:

查看所有数据库表: show tables;

创建数据表: create table 表名(字段名1,数据类型 列级别约束条件 默认值,字段名2,数据类型 列级别约束条件 默认值,...表级别约束条件);

单子段主键约束: create table 表名(字段名,数据类型 列级别约束条件 默认值 primary key,...);

多字段联合主键: create table 表名(字段名,数据类型 列级别约束条件 默认值,...primary key (字段1,字段2,...,字段n));

定义外键约束: create table 子表名(字段名,数据类型 列级别约束条件 默认值primary key,...constraint 外键约束名称 foreign key(字段) references 父表名(主键字段));

定义非空约束: create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 默认值 not null,...);

直接定义唯一约束: create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 默认值 unique,...);

靠后定义唯一约束: create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型默认值 ,...,constraint sth unique(字段1,字段2,...));

定义默认值约束: create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 default 默认值 ,...);

定义表属性的自动增加: create table 表名(字段1 数据类型 默认值 primary key auto_increment,字段2 数据类型 默认值 ,...);

查看表的基本结构: describe 表名; 或者 desc 表名;

查看表的详细结构: show create table 表名\G;

修改表名: alter table 旧表名 rename 新表名;

修改字段的数据类型: alter table 表名 modify 字段名 数据类型;

修改字段名: alter table表名 change 旧字段名 新字段名 新数据类型;

添加无完整性约束字段: alter table 表名add 新字段 数据类型;

添加有完整性约束字段: alter table 表名add 新字段 数据类型 约束条件;

添加字段在第一列: alter table 表名 add 字段名 数据类型 first;

添加字段到指定列: alter table 表名 add 字段名 数据类型 after 已存在字段名;

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

修改字段为表第一个字段: alter table 表名modify 字段名 数据类型 first;

修改字段到指定字段后: alter table 表名modify 字段1 数据类型 after字段2;

更改表的存储引擎: alter table 表名 engine=更改后的存储引擎名;

删除表的违建约束: alter table 表名 drop foreign key 外键约束名;

删除数据库表: drop table if exists 表名1,表名2,...表名n;

详解:

一、 创建数据库表

创建表前需先选择数据库,表将在此数据库中创建。避免重复创建和选择同一数据库。

1. 创建表语法

示例:创建数据库db_demo1,在其中创建表tb_emploee。

2. 查看数据库表

使用SQL语句查看db_demo1下所有表。

3. 主键约束

主键定义:单字段主键和多字段联合主键。

(1) 单字段主键

示例:定义表tb_employee2,主键为id。

(2) 多字段联合主键

示例:定义表tb_employee4,主键为name和department。

4. 外键约束

外键连接其他表主键,确保关联数据一致性。

5. 非空约束

指定字段非空,避免插入空值。

6. 唯一性约束

确保字段值唯一性。

7. 默认值约束

为字段设定默认值。

8. 自动增加约束

自动为字段赋值。

二、 查看数据表结构

1. 基本结构

使用describe/desc查看表结构。

2. 详细结构

使用show create table显示更详细信息。

未完待续...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
bringin,bringup,bringout,bringabout的意思和区别?尽量详细一点... 郭冬乐著作与获奖 我在北京,以个人名义买了一套商住两用房,用来给公司注册和办公室... 两台iPhone,两个ID,为什么一台可以查到另一台位置,而另一台却不能查到... 喝的相近词有哪些 渴的相近词有哪些 手机已经丢失,丢失手机已经安装手机管家? ...注销后,这个微信号还可以用我身份证号实名认证吗? 梦见男朋友喝多了掉下楼 ...的化学方程式氧化锌与稀硫酸反应的化学方程式是什么 PHP与MYSQL 的删除数据表语句 :delete from 数据表 where 列名="值... 如何批量删除Excel表格内容? SQLyog(SQL数据库管理软件) V10.2中文破解版 千佛洞美食 甘肃特色小吃推荐?(甘肃有那些特色小吃?) 撤除的快捷键 清炖武山鸡有什么特殊的做法? 2023年淘宝开店不用钱吗?淘宝店一年费用多少? 广东揭阳炒茶“首登”国际市场出口泰国 揭阳哪里有农药店啊?急 揭阳哪里批发农药便宜 亚马逊开店能不能做?为什么说这是2023年最可靠的副业! 拼多多新手开店全流程6步思路实操技巧 在MYSQL里能否使用DROP TABLES LIKE ''来删除一组表格? 如何从MySQL数据库里,批量删除标题里面不同的价格 佩戴南红玛瑙的几大功效!-和田玉资讯 如何将照片插入WORD文档中并打印出来? 如何将照片打印到word里面? 如何把照片上的文字转变为word文档如何把照片上的文字转变为word文档... 产妇鸽子汤 产妇鸽子汤如何做 怎么清空EXCEL表中的100多万行数据? Excel删除了整列表格已经保存怎么撤销excel删除了整列表格已经保存怎么... vivox60pro屏幕出现绿线怎么办? 如何删除excel保存时的个人信息? vivo手机屏幕有绿线怎么回事? 急急急,不小心把pad里做好的wps电子表格给删除了,请问可以恢复么... 为什么x60pro会出现这样的问题? 杆菌是真核生物还是原核生物 猪皮冻一般建议将其冷藏保存对吗 猪皮冻常温还是冷藏保存 猪皮冻怎样保存半月才能吃 word中表格如何删掉? 从“擦边”到被拘,男网红进女浴室触犯法律红线! 假枪抢劫算持枪抢劫吗 21款凯美瑞倒车影像模糊是什么原因? 21款凯美瑞倒车影像模糊 21款凯美瑞倒车影像卡顿是什么原因? 持假枪抢劫属于持枪抢劫吗 2021款凯美瑞倒车影像清楚吗? 抢劫罪中如何认定持枪抢劫 iphone手机的内存在哪里看的到?