导图社区 mysql数据库的基本操作
mysql数据库的基本操作包括数据库创建、数据库创表、选中数据库、使用命令创建等等。
今天我们就来介绍一下对单表执行查询操作时,MySQL有哪些查询数据的方式。很详细,有兴趣的可以看下。
数据库中的数据保存在数据表中,在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,比如:数据类型和约束。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第二章 数据库的基本操作
数据库操作
创建数据库
DBMS:数据库管理系统
DB:数据库
数据库名称:由字母、数字和下划线组成的任意字母
库选项:设置数据库相关特性
常用字符集:GBK UTF8
数据库目录
show variables like 'datadir
data:数据
查看数据库
查看MYSQL服务器下的所有数据库
SHOW DATABASES
查看指定数据库创建信息
SHOW CREATE DATABASE+数据库名称
imformation_schema:数据字典
performance_schema:性能字典
mysql:控制和管理信息
sys:系统数据库
选择数据库
USE+数据库名
登录MYSQL服务器时选择数据库
mysql -u用户名 -p密码 数据库名
在登陆时显示用户密码,选择数据库
mysql -uroot-p123456 mydb
在登陆时隐藏用户密码,选择数据库
mysql -uroot -p mydb
删除数据库
DROP DATABASE+数据库名称
注释
单行注释
--单行注释
#单行注释
/*多行注释*/
MYSQL中的换行、缩进与结尾分隔符
换行:回车键换行
缩进或空格:增强可读性
结尾:以;或\g 结尾
不区分大小写
反引号(`)的使用:避免用户自定义名称与系统命令冲突,在tab上方
数据操作
添加数据
insert 【into】 数据表名{values|value}(值1,2,3...)
insert 【into】 数据表名 set 字段名1=值1....
查询数据
查询表中全部数据
select*from 数据表明
*:通配符代替数据表中的所有字段名
查询表中部分字段
select{字段名1 2....} from 数据表名
select *|{字段名1,2....} from 数据表名 where 字段名=值
简单条件查询数据
修改数据
update 数据表名 set 字段名1=值1....[where 条件表达式】
删除数据
delete from 数据表名 【where 条件表达式
数据表操作
创建数据表
CREATE TABLE+表名
(字段名 字段类型[字段属性]
字段名:数据表的列名
字段类型:字段中保存的数据类型
字段属性:可选,字段的某些约束条件
*创建前一定要选择数据库:+use数据库名
数据表名称
一般选用数据库的前几个字母作为前缀
创建数据表时要选择数据库
选择数据库可使用“USE+数据库”或“数据库.表名”
create table mybd.goods
查看数据表
查看所有数据表
SHOW TABLES;
查看名称中含有相关表名的数据表
SHOW TABLE LIKE’%new%';
查看数据表的状态信息
SHOW TABLE STATUS
SHOW TABLE[LIKE匹配模式]
省略可选项:查看当前数据库的所有数据表
添加可选项,则按照“匹配模式”查看数据表
匹配模式符“%”匹配一个或多个字符,代表任意长度的字符串
匹配模式符“_”仅可以匹配一个字符
eg. show table like '%good%';
SHOW TABLE STATUS[FROM 数据库名][LIKE匹配模式]
省略可选项,表示查看当前数据库中的所有数据表的状态
添加可选项 则按照“匹配模式”查看数据表状态
SHOW TABLE STATUS FROM mydb LIKE ‘%new%’\G
NAME:数据表的名称
ENGINE:数据表的储存引擎
VERSION:数据表的结构文件
ROW_format:记录存储格式
DATA_length:数据文件长度或为集群索引分配内存,均以字节为单位
CREATE_time:数据表创建时间
Collation:数据表校对时间
修改数据表
修改数据表名称
ALTER TABLE 旧表名 RENAME [TO\AS] 新表名;
ALTER TABLE ...RENAME 后的TO或AS可以省略
RENAME TABLE ...TO 可以同时修改多个数据表的名称
修改数据表选项
ALTER TABLE 表名 表选项[=]值;
查看修改结果
SHOW CREATE TABLE my_goods \G
查看表结构
查看数据表的字段信息
查看所有字段的信息
{DESCRIBE | DESC} 数据表名
查看指定字段的信息
{DESCRIBE | DESC }数据表名 字段名
DESCRIBE语句可以简写成DESC
DESC可以查看数据表的字段信息也可以查看指定字段的信息
查看数据表的创建信息
SHOW CREATE TABLE 表名
可以查看创建数据表的具体SQL语句
可以看到数据表的字符编码
查看数据表结构
SHOW [FULL]COLUMNS FROM 数据表名[FROM 数据库名];
SHOW [FULL] COLUMNS FROM 数据库名 .数据表名;
省略可选项FULL,查询结果与DESC语法相同
添加可选项FULL,课额外查看字段限制、COMMENT字段注释等
上述语法中,数据表名FROM数据库名.数据表名
删除数据表
DROP[TEMPORARY]TABLE [IF EXISTS]数据表1[,数据表2]...;
删除数据表操作指的是删除指定数据库中已经存在的表
在删除数据表的同时,存储在数据表中的数据将都被删除
在同时删除多个数据表时,多个数据表之间使用逗号分隔
可选项IF EXISTS 用于在删除一个不存在的数据表时,放置产生错误