MySql数据库基本操作
Posted 乱舞春秋__
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql数据库基本操作相关的知识,希望对你有一定的参考价值。
- 查看数据库
语法格式:
show databases;
示例:
- 创建数据库
- 直接创建数据库
语法格式:
create database 数据库名;
示例:创建一个名为singer的数据库
此时,查看数据库,可以看到singer库已经创建好了。
- 通过判断创建数据库
语法格式:
create database if not exists 数据库名;
示例:
先判断singer库是否存在,不存在的情况下创建singer库。
由于之前并不存在singer库,所以singer库被成功创建。
- 删除数据库
语法格式:
- 直接删除数据库
drop database 数据库名;
示例:
删除singer数据库
此时,查看数据库,可以看到singer库已经被删除了。
- 通过判断删除数据库
语法格式:
drop database if exists 数据库名;
示例:
如果存在singer库,则删除singer库。
由于之前存在singer库,所以singer库会被删除。
- 选择数据库
语法格式:
use 数据库名;
示例:
使用singer库
- 常用数据类型
-
数值类型
- tinyint: 小整数值
- int或integer :大整数值
- bigint: 极大整数值
- decimal:小数值
-
日期和事件类型
- date:日期值 格式:YYYY-MM-DD
- time:时间值 格式:HH:MM:SS
- year:年份值 格式:YYYY
- datetime:混合日期和时间值 格式:YYYY-MM-DD HH:MM:SS
-
字符串类型
- char :定长字符串
- varchar:变长字符串
- text:长文本数据
- longtext:极大文本数据
- 创建数据表
语法格式:
create table 表名称(配置);
示例:
创建一个名为user的表:
此时,查看数据表,可以看到,user表被成功创建。
- 查看数据表
语法格式:
show tables;
示例:
查看user数据表
8. 删除数据表
- 直接删除数据表
语法格式:
drop table 表名;
- 通过判断删除数据表
语法格式:
drop table if exists 表名;
示例:
删除user数据表
由于user表之前存在,所以被成功删除。
- 设置自增列以及主键
- 自增列
使用auto_increment定义自增列,值得一提的是,自增列一般用于主键。
比如:将ID定义为自增列
- 主键
primary key 定义主键
比如:将ID定义为主键
示例:
将ID设为自增列以及主键
注意,结尾的engine设置存储引擎,charset设置编码。
- 设置自增列的初始值
语法格式:
alter table 表名称 auto_increment=初始值
示例:
11. 插入数据
语法格式:
insert into 表名称 (item1, item2, itemN)
values
(values1, values2, valuesN);
示例:
向user表中插入一条数据
注意:ID属性我们在创建表的时候已经被设置为自增列, 所以,该属性会自动递增而不需要我们去手动设置
- 查询数据
语法格式:
select item1, item2 from table_name
示例:
- 查询name字段
- 查询id以及name字段
- 查询user表中的所有数据
注意:当使用 * 时,select 语句会返回表的所有字段数据。
以上是关于MySql数据库基本操作的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段