共计 2519 个字符,预计需要花费 7 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章主要介绍 mysql 中库和表的简单操作案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
一. 库的操作
1. 创建数据库
创建数据库:
create database 库名 charset utf8; charset uft8 可选项
1.2 数据库命名规范:
可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长 128 位
2. 数据库基本操作:
查看数据库
show databases;
show create database db1;
select database();
选择数据库
USE 数据库名
删除数据库
DROP DATABASE 数据库名;
修改数据库
alter database db1 charset utf8;
二. 表的操作:
表相当于文件,表中的一条记录就相当于文件的一行内容,表中的一条记录有对应的标题,称为
第一行的 cid cname teacher_id 是字段, 其余每一行 都是一条记录.
创建表:
# 语法:create table 表名 (字段名 1 类型 [( 宽度) 约束条件 ],
字段名 2 类型 [(宽度) 约束条件 ],
字段名 3 类型 [(宽度) 约束条件 ]
1. 在同一张表中,字段名是不能相同
2. 宽度和约束条件可选、非必须,宽度指的就是字段长度约束,例如:char(10) 里面的 10
3. 字段名和类型是必须的
# 事例
mysql create database db1 charset utf8;
mysql use db1;
mysql create table t1(
- id int,
- name varchar(50),
- sex enum(male , female),
- age int(3)
mysql show tables; #查看 db1 库下所有表名
mysql desc t1;
+-------+-----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(50) | YES | | NULL | |
| sex | enum(male , female) | YES | | NULL | |
| age | int(3) | YES | | NULL | |
+-------+-----------------------+------+-----+---------+-------+
mysql select id,name,sex,age from t1;
Empty set (0.00 sec)
mysql select * from t1;
Empty set (0.00 sec)
mysql select id,name from t1;
Empty set (0.00 sec)
查看表结构:
mysql describe t1; #查看表结构,可简写为:desc 表名
+-------+-----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(50) | YES | | NULL | |
| sex | enum(male , female) | YES | | NULL | |
| age | int(3) | YES | | NULL | |
+-------+-----------------------+------+-----+---------+-------+
mysql show create table t1\G; #查看表详细结构,可加 \G
插入数据
mysql insert into t1 values
- (1, chao ,18, male),
- (2, sb ,81, female)
mysql select * from t1;
+------+------+------+--------+
| id | name | age | sex |
+------+------+------+--------+
| 1 | chao | 18 | male |
| 2 | sb | 81 | female |
+------+------+------+--------+
| 4 | NULL | NULL | NULL |
+------+------+------+--------+
修改表: alter table 都是固定的语法格式
语法:1. 修改表名
ALTER TABLE 表名
RENAME 新表名;
2. 增加字段
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…], #注意这里可以通过逗号来分割,一下添加多个约束条件
ADD 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] FIRST; #添加这个字段的时候,把它放到第一个字段位置去。ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;#after 是放到后的这个字段的后面去了,我们通过一个 first 和一个 after 就可以将新添加的字段放到表的任意字段位置了。3. 删除字段
ALTER TABLE 表名
DROP 字段名;
4. 修改字段
ALTER TABLE 表名
MODIFY 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…]; #change 比 modify 还多了个改名字的功能,这一句是只改了一个字段名
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];# 这一句除了改了字段名,还改了数据类型、完整性约束等等的内容
以上是“mysql 中库和表的简单操作案例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!
正文完