1. 压缩版数据库安装与操作
1.1 数据库安装
解压压缩包到自定义文件夹下
打开文件夹,到解压后文件夹下的bin目录下,用超级管理员身份操作
输入命令->
mysqld –initialize-insecure --user=***
初始化一个超级管理员用户。执行命令->
mysqld install
安装mysql服务执行命令->
net start mysql
启动服务(也可以在任务管理器中开启MYSQL服务)执行命令->
net stop mysql
命令停止服务(也可以在任务管理器中停止服务)此时创建的数据库root是没有密码的。需要设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '****';
刷新配置信息
flush privileges;
1.2 数据库命令操作
-
执行命令->
mysql –u root –p
进入数据库
如果想在任何目录下可以执行MYSQL命令,需要在环境变量中更改系统变量Path,选择新建添加mysql文件的bin目录路径。
命令->
show databases
; 查看当前数据库管理系统中有哪些数据库
- 命令->
create databases 数据库名称 default charset '编码';
创建数据库
a):默认创建:create database 数据库名称;
默认创建的数据库使用默认编码,不一定能存放中文
b)推荐创建:create database 数据库名称 default charset 'utf8'
;
创建指定utf-8编码的数据库
-
命令->
drop database 数据库名称;
删除数据库
-
命令->
use 数据库名称;
进入指定的数据库
- 命令->创建数据表
create table Person(
id int comment ‘用户编号’,
name varchar(20) comment ‘用户姓名’,
age int comment ‘用户年龄’
)default charset’utf8’;
-
命令->
show tables;
查看当前的数据库中都有哪些数据表
命令->
desc 表格名称;
查看创建的表格的信息
- 命令->
show create table 表格名称;
查看表格的创建信息
- 命令->
insert into 列表名 values(数据1,数据2);
向表中添加数据
命令->insert into 列表名(属性1,属性2,属性3) values(数据1,数据2,数据3);
命令->insert into 列表名(属性1,属性3) values(数据1,数据3);
insert into person values(1,’小明’,20,’2000-1-1’);
insert into person(id,name,age,born) values(1,’小明’,20,’2000-1-1’)
insert into person(id,born) values(1,’2000-1-1’)
- 命令->
select * from 表名称; **查看表的具体详细数据**
1.1 数据库数据类型
类型名称 | 类型描述 |
---|---|
tinyint | 整数类型 |
smallint | 整数类型 |
mediumint | 整数类型 |
int | 整数类型 |
bigint | 整数类型 |
float | 单精度浮点数 |
double | 双精度浮点数 |
decimal | 高精度浮点数 |
char(num) | 固定长度字符类型 |
varchar(max) | 自由长度匹配类型[最大长度] |
text | 长文本 |
bool | 布尔值0 == False 非0 == True |
date | 年月日 |
time | 时分秒 |
datetime | 年月日时分秒 |