MySQL学习-通过语言进行数据库、表、字段的操作
2022/3/2 2:23:40
本文主要是介绍MySQL学习-通过语言进行数据库、表、字段的操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数组库操作
创建数据库
create database 数据库名;
注意数据库名不能和已有的数据库同名。
查看数据库
show databases;
查看当前 MySQL服务实例上所有的数据库。如图:
显示数据库结构
show create database 数据库名;
可以查看该数据库相关信息,如默认 id 号和默认字符集,如图:
选中数据库
use 数据库名;
删除数据库
drop database 数据库名;
删除数据库后,数据库中的目录及文件都会被自动删除。
数据表操作
相关约束
- NOT NULL - 指示某列不能存储 NULL 值。
- UNIQUE - 保证某列的每行必须有唯一的值。
- PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
- FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
- CHECK - 保证列中的值符合指定的条件。
- DEFAULT - 规定没有给列赋值时的默认值。
相关数据类型
SQL 通用数据类型 | 菜鸟教程 (runoob.com)https://www.runoob.com/sql/sql-datatypes-general.html
创建数据表
create table 表名( 字段名 字段类型 约束条件, 字段名 字段类型 约束条件 );
查看数据表
查看当前数据库所有表:
show tables;
如图:
查看表结构:
describe 表名; desc 表名;
如图:
查看表的详细信息:
show create table 表名;
如图:
修改表结构
修改字段相关信息:
①删除字段:
alter table 表名 drop 字段名;
②添加新字段:
alter table 表名 add 字段名 字段类型 约束条件 字段位置;
③修改字段名(也可以用于修改数据类型)
alter table 表名 change 旧字段名 新字段名 数据类型;
④修改数据类型
alter table 表名 modify 字段名 数据结构;
修改约束条件:
①添加约束条件
alter table 表名 add constraint 约束名 约束类型(字段名);
②删除约束条件
删除主键: alter table 表名 drop primary key; 删除外键: alter table 表名 drop foreign key 约束名; 删除唯一性约束: alter table 表名 drop index 唯一索引名;
修改表的其他选项:
alter table 表名 engine = 新的存储引擎类型; alter table 表名 default = charset = 新的字符集; alter table 表名 auto_increment = 新的初始值; alter table 表名 pack_keys = 新的压缩类型
注意,pack_keys 选项仅对 MyISAM 存储引擎的表有效。
修改表名:
rename table 旧表名 to 新表名;
删除表
drop table 表名;
注意,该语句不能直接删除父表,需要删除父表与子表之间的外键约束才能够删除父表。
这篇关于MySQL学习-通过语言进行数据库、表、字段的操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南