千家信息网

mysql中库和表的简单操作案例

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍mysql中库和表的简单操作案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一. 库的操作1.创建数据库创建数据库:create database 库名 ch
千家信息网最后更新 2026年11月01日mysql中库和表的简单操作案例

这篇文章主要介绍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)里面的103. 字段名和类型是必须的
# 事例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 |+------+------+------+--------+mysql> insert into t1(id) values     -> (3),    -> (4);mysql> select * from t1;+------+------+------+--------+| id   | name | age  | sex    |+------+------+------+--------+|    1 | chao |   18 | male   ||    2 | sb |   81 | female ||    3 | NULL | NULL | NULL   ||    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中库和表的简单操作案例"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

字段 数据 条件 类型 数据库 完整性 宽度 内容 一行 结构 语法 案例 位置 数字 文件 篇文章 最长 相同 下划线 事例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 江苏根荣互联网科技 互联网科技保险 深圳互联网科技公司 南京欣网互联网科技 广州互联网络科技有限公司 有木互联网科技 盛创互联网科技有限公司 互联网时代科技改变生活 互联网经济与金融科技 成都铂石互联网科技做什么的 互联网科技商业 宜昌元轩互联网科技有限公司 搜狐科技互联网 互联网数据科技专业 互联网金融科技名词解释 中和天地互联网科技有限公司 互联网与数字科技关系 萌小萌互联网科技河南有限公司 福建互联网展示科技馆设计 新华互联网科技学校 互联网科技官网 易通互联网络科技有限公司 湖南一路畅行互联网科技 崇明区互联网教育科技售后服务 链环科技传统企业怎么转型互联网 互联网第三次科技革命特征 互联网金融科技公司的优势 黑云互联网科技有限公司 长沙易易互联网科技有限公司
0