Mysql数据库中基本操作示例
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,小编给大家分享一下Mysql数据库中基本操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一. 库的操作1.创建数据库
千家信息网最后更新 2025年02月16日Mysql数据库中基本操作示例
小编给大家分享一下Mysql数据库中基本操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一. 库的操作
1.创建数据库
创建数据库:
create database 库名 charset utf8; charset uft8 可选项
1.2 数据库命名规范:
可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长128位
2.数据库基本操作:
1 查看数据库show databases;show create database db1;select database();2 选择数据库USE 数据库名3 删除数据库DROP DATABASE 数据库名;4 修改数据库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安全错误
数据库的锁怎样保障安全
计算机网络技术专业大专学校
数据库关系类图
网络安全是一个常抓不懈的工程
派出所网络安全周宣传小结
信息网络安全小组组长是谁
青藤云服务器安全
长沙免费客户管理软件开发
软件开发师有什么用
云南高校网络安全小组
计算机网络技术分层应用
sw2016无法连接服务器
镇江软件开发招人
在数据库中日期属于什么
为何要进行网络安全管控
魔兽数据库副本掉落
摩尔庄园怎么进别的区服务器
网络安全属于运维码
武威软件开发公司有哪些
明日之星网络安全产品
新华电脑计算机网络技术
2022诸暨网络安全反诈第一课
山西太原互联网科技有限公司
康乐软件开发文档
魔兽数据库副本掉落
汉氏网络技术有限公司
查询数据库中行数据
incites数据库
dns服务器备用地址一般填什么
赛方数据库是什么关系
dayz搭建服务器教程