1.初始化命令:
(1)“D:\mysql-5.7.31-winx64\bin\mysqld.exe” --initialize-insecure
2.数据库启动:
(1)临时启动(不建议):在cmd下输入:D:\mysql-5.7.31-winx64\bin\mysqld.exe
(2)制作Windows服务,服务来进行关闭和开启:
“D:\mysql-5.7.31-winx64\bin\mysqld.exe” --install mysql57
3.连接测试:
(1)完整版:“D:\mysql-5.7.31-winx64\bin\mysql.exe” -h 127.0.0.1 -P 3306 -u root -p
(2)简略版:“D:\mysql-5.7.31-winx64\bin\mysql.exe” -u root -p
(3)将D:\mysql-5.7.31-winx64\bin\添加到环境变量,直接执行mysql -u root -p即可
4.更改密码:set password = password(‘root123’);
5.查看已有的文件夹:show databases;
6.退出:exit;
1.登录:win+r cmd mysql -u root -p;(密码123)
2.创建数据库:create database 数据库名字 ;
3.查看已有的文件夹:show databases ;
4.创建文件夹:create database 数据库名字 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
5.删除数据库:drop database 数据库名字;
6.进入数据库(文件夹):use 数据库名字;
7.查看数据库下所有的表:show tables ;
8.创建表:create table 表名字(列名称 类型 not null auto_increment primary key ,列名称 类型not null,列名称 类型 default 3)default charset=utf8;(auto_increment primary key自增主键不许为空,不许重复,not null不允许为空,default 3默认值为3)
9.展示表:desc 表名;
10.删除表:drop table 表名;
11.常用数据类型:tinyint有符号(默认),取值范围-128~127
tinyint unsigned无符号,取值范围0~255
int有符号(默认),取值范围-2147483648~2147483647
int unsigned无符号,取值范围0~4294967295
bigint有符号(默认),取值范围-9223372036854775808~9223372036854775807
bigint unsigned无符号,取值范围0~18446744073709551615
decimal准确的小数值,m是数字总个数(最大为65,负号不算),d是小数点后个数(最大是30,超过d位,后面小数默认四舍五入)
速度快:char(11)定长字符串,固定使用11个字符串的内存进行存储,最多255个字符
节省空间:varchar变长字符串,真实数据有多长,就按多大存储,最大65535字符/3
长文本:text保存变长的大字符串,可以组到65535(2^16-1)个字符
其他不常用:mediumtext、longtext
时间数据类型:datatime YYYY-MM-DD HH:MM:SS
data YYYY-MM-DD
12.往表中插入数据:insert into 表名(salary,age) values(1000,18);
批量插入:insert into 表名(salary,age) values(1000,18),(300,22);
13.查看表内容:select * from 表名;
14.删除数据:delete from 表名 where 条件;
15.修改数据:update 表名 set 列=值 where 条件;