MySQL数据库基本操作

一、数据库操作

  (建库 -> 查看库 -> 选库 -> 删库)

  1.创建数据库:要想将数据储存到数据库之中,首先我们需要创建一个数据库;

  (1)基本语法:create database 数据库名称 [库选项];

 

  2.数据库的检查:进行了创建数据库时,如果此时已经存在同名数据库,那么程序就会报错,所以我们引入了检查的方式;

  (1)基本语法:create database if not exists 数据库名称

    解释:此时程序会正常运行且不会报错,我们可以从执行语句中判断是否建库成功;

  (2)当进行了检查后,我们可以查看到服务器的警告信息,我们此时可以通过方法来查看错误;

    基本语法:show warnings;

 

  3.查看数据库:完成建库后,我们需要查看该数据库的信息,或查看MySQL服务器当前都有哪些数据库,便可通过方法实现;

  (1)查看MySQL服务器下的所有数据库;

    基本语法:show databases;

  (2)查看指定数据库的信息;

    基本语法:show create database 数据库名称

 

  4.选择数据库:在对数据库中的数据进行操作时,我们需要选择恰当的数据库,我们可以通过以下的方法进行实现;

  (1)基本语法:use 数据库名称

  (2)在登陆MySQL时,如果在这之前我们已经建库,那么可以直接选择数据库;

    基本语法:mysql - u 用户名 - 密码 数据库名称

 

  5.删除数据库:删库操作会清楚数据库中的所有数据,回收为数据库分配的存储空间;

  (1)drop database 数据库名称

  (2)和建库一样,当我们的数据库不存在的时候,服务器会报错,此时我们可以通过和建库一样的方法来进行检查;

    基本语法:drop database if not exists 数据库名称

 

  6.数据库中的注释方法:

  (1)单行注释:# - -

    注意:使用第二种方法时,为了防止与符号减法运算混淆,我们必须在两个--之间加入至少一个控制字符(如空格、制表符、换行符等);

  (2)多行注释:/* */

 

  7. Attention:

  (1)换行、缩进、结尾分隔符:在MySQL中,SQL语句可以单行或多行书写,可以根据需求使用换行符增强语句的可读性,但是在语句结束时,我们需要 通过(;)来进行结尾;

    另外,在命令窗口时,我们还可以用(\g)来进行结尾,效果与分号相同;

    此外,在命令窗口中,我们还可以用(\G)来进行结尾,它会将显示结果以每条记录(一行数据)为一组,将所有的字段纵向排列展示;

  (2)大小写问题:MySQL的关键字在使用时不区分大小写;另外,MySQL中的所有数据库名称、数据表名称、字段名称默认情况在Windows系统下都忽略大小写,在Linux系统下数据库与数据表名称则区分大小写;

 

 

二、数据表操作

  (建表 -> 查看表 -> 修改表 -> 修改表内容 -> 查看表结构 -> 查看表内容)

  1.创建数据表:在数据库中创建新表

  (1)基本格式:create [temporary] table [if not exists] 数据表名称

  (2)temporary表示表格为临时表格,仅在当前会话中可见,并且在会话关闭时自动删除;

 

  2.查看数据表:MySQL中提供了专门的SQL语句,用于产看某数据库中存在的所有数据表、指定模式的数据表或数据表的相关信息;

  (1)查看数据表:上述的语法中,若不加LIKE匹配模式,表示查看当前数据库的所有数据表;若添加则按照匹配模式查看数据表

    基本格式:show tables [like 匹配模式]

    匹配模式符有两种,分别是 "%" 和 "_" ;前者表示匹配一个或多个字符,代表任意长度的字符串,长度也可以为0;后者仅可以匹配一个字符;

  (2)查看数据表相关信息:

    基本格式:show table status [from 数据库名称] [like 匹配模式];

 

  3.修改数据表:修改数据表的名称和表选项

  (1)修改数据表名称:

    基本格式1(修改单个数据表名):alter table 旧表名 rename [to|as] 新表名

    基本格式2(修改单个或多个数据表名):rename table 旧表名 to 新表名旧表名 to 新表名··· ;

  (2)修改表选项:

    基本格式:alter table 表名 表选项 [=]

 

  4.查看表结构

  (1)查看数据表的字段信息:

    基本格式1:[describe|desc] 数据表名

    基本格式2:[describe|desc] 数据表名 字段名

  (2)查看数据表的创建语句

    基本格式:show create table 数据表名

  (3)查看数据表结构:[full]表示显示详细内容,在不添加的情况下查询结果与desc结果相同;

    基本格式1:show [full] columns from 数据表名 [from 数据库名]

    基本格式2:show [full] columns from 数据库名.数据表名

 

  5.修改数据表

  (1)修改字段名:

    基本格式:alter table 数据表名 change [column] 旧字段名 新字段名 字段类型 [字段属性]

  (2)修改字段类型:

    基本格式:alter table 数据表明 modify [column] 字段名 新类型 [字段属性]

  (3)修改字段位置:格式1是将字段放到首位,格式2是将字段名2放到字段名1之后;

    基本格式1:alter table 数据表名 modify [column] 字段名1 数据类型 [字段属性] first

    基本格式2:alter table 数据表名 modify [column] 字段名1 数据类型 [字段属性] after 字段名2

  (4)新增字段:格式1新增一个字段并可指定其位置,格式2可同时新增多个字段

    基本格式1:alter table 数据表名 add [column] 新字段名 字段类型 [ first | after 字段名];

    基本格式2:alter table 数据表名 add [column] (新字段名1 字段类型1新字段名1 字段类型2···)

  (5)删除字段:

    基本格式:alter table 数据表名 drop [column]

 

  6.删除数据表

  (1)基本格式:drop [temporary] table [if exists] 数据表1数据表2···

 

 

三、数据操作

  1.添加数据

  (1)为所有字段添加数据:

    基本格式:insert [into] 数据表名 { values | value }(值1,值2···

  (2)为部分字段添加数据:

    基本格式1:insert [into] 数据表名字段名1,字段名2···) { values | value } (值1,值2···

    基本格式2:insert [into] 数据表名 set 字段名1 = 值1字段名2 = 值2···

  (3)一次添加多行数据:

    基本格式:insert [into] 数据表名 { values | value }(值列表),(值列表)···

 

  2.查询数据

  (1)查询表中全部数据:

    基本格式:select * from 数据表名

  (2)查询表中部分字段:

    基本格式:select {字段名1,字段名2,字段名3···} from 数据表名

  (3)简单条件查询数据:

    基本格式:select *from 数据表名 where 字段名 = 数据

 

  3.修改数据

  (1)基本格式:update 数据表名 set 字段名1 = 值1,字段名2 = 值2···[ where 条件表达式]

 

  4.删除数据

  (1)基本格式:delete from 数据表名 [where 条件表达式]

posted @ 2022-04-08 18:21  愿你一生干净纯洁  阅读(499)  评论(0)    收藏  举报