加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

详细分析MySQL数据库的基本用法

发布时间:2022-02-16 21:39:34 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家分享的是有关详细分析MySQL数据库的基础用法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 库相关内容 表的详细操作 数据类型 枚举与集合 存储引擎(了解即可) 库相关内容 MySQL一些默认库 information_sch
      这篇文章给大家分享的是有关详细分析MySQL数据库的基础用法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
  
库相关内容
表的详细操作
数据类型
枚举与集合
存储引擎(了解即可)
库相关内容
 
MySQL一些默认库
 
information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象
mysql: 授权库,主要存储系统用户的权限信息
test: MySQL数据库系统自动创建的测试数据库
 
ps:部分MySQL可能没有test库,如笔者的8.0,用于sys代替了test库
 
创建数据库就不用说了(在上一篇有提到),了解一下创建数据库时的命名规则:
 
可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长128位
 
通常命名都是字母、数字、下划线、例如上面的@#$建议不要使用,后续我们如果通过代码连接库,里面的符号有可能会与代码的语法冲突。
 
表的详细操作
 
创建表的约束条件(详细留到下一章讲解)
 
create table student(
id int not null,
name varchar(10) not null # 最后一个字段不能使用逗号);
上面操作表示,约束了student这个表的id 和 name字段插入值时,不能为空
 
insert student values(null,'jack');
产生报错:ERROR 1048 (23000): Column ‘id’ cannot be null
 
告诉我们id不能为空
 
更改表的补充操作
 
约束条件是可有可无的,根据自身对表的需求。
 
修改表名
 
alter table 表名 rename 新表名;
增加字段
 
alter table 表名 add 字段名 数据类型 约束条件(根据需求添加);# 添加多个字段alter table 表名 add 字段名1 数据类型,add 字段名2 数据类型;# 在开头增加字段alter table 表名 add 字段 数据类型 first;# 在某个字段后面增加字段alter table 表名 add 字段 数据类型 after 字段;
删除字段
 
alter table 表名 drop 字段
修改字段
 
# 修改字段的类型或者约束条件alter table 表名 modify 新的数据类型 新的约束条件;# 修改整个字段alter table 表名 change 旧字段名 新字段名 新字段数据类型;# 修改字段名alter table 表名 rename column 原字段名 to 新字段名;
复制表
 
当我们通过select查询表的时候,呈现给我们的是一张:虚拟表,即存在内存中的内容,不能够保存下来,我们通过复制,可以拿到我们想要的表数据。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读