MySQL学习(一)
MySQL
一、MySQL安装
1、下载地址:https://dev.mysql.com/downloads/windows/installer/5.7.html
2、安装步骤
①、右键安装包,启动安装,安装next,选择server only
②、选择Execute(当出现提示无部分插件时下载插件)
③、Next,默认端口3306,如果端口被占用,那么杀掉占用的端口
④、设置密码, 后Next
⑤、选择Execute
3、安装完成后进行环境变量配置(将MySQL的bin目录搭建至path环境变量中)
4、链接本地数据库:mysql -h localhost -uroot -proot
二、数据库(databaes)
1、数据库管理(全部以“;”结尾才能执行)
①、创建数据库:create database databaseName;(databaseName为自己数据库的名称)
注意:
a:创建数据库时不能在已有数据库内创建,即上方选择栏为空
b:选择创建数据库的代码,可单独运行,选择后执行运行已选择的即可
②、查询数据库:SHOW DATABASES;
③、删除数据库:drop database databasename;(databasename为数据库名称)
④、进入数据库:use databasename;
⑤、查看当前在那个数据库下:select database();
⑥、查询版本号:select version();
⑦、查看数据库配置:status;
⑧、查看当前时间:select now();
⑨、查看连接数:show variables like '%connection%';
⑩、查看超时:show variables like '%timeout%';
2、表的管理
①、查询表:show tables;查询表中的字段信息:select * from xxx;
②、创建表:
A:create table info (
name varchar ( 11 ),
age int
);
B:创建表的时候指定存储引擎与编码
create table user(
name varchar(20),
age int,
address varchar(100)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
②、表的结构维护
a:查看表的字段 控制台:show create table info \G;(查看表的信息)
decs xxx;(查看表的详细字段)
b:表里面修改字段名称,以及类型
修改表的名称:rename table user to userinfo;(将user的表修改为userinfo)
修改裂的类型:alter table info modify name varchar(20);(修改info表中的name长度为20(原本是11))
修改列名名称:alter table info change name username varchar(20);
c:删除表里面的字段:alter table userinfo drop index_name;(删除userinfo表中index_name的字段)
d:给表增加字段
alter table user add index_name varchar(6) first ;---》添加index_name的字段在首位
alter table user add first_name varchar(6) after name ;----》把first_name字段添加在name字段的后面
alter table user add sex varchar(6) ;---》添加sex字段,默认是在最后一列
e:给字段增加备注 comment
③、删除表:drop table xxx;
三、MySQL的DML语句
1、INSERT插入
①、insert的三种方式:
A:按字段插入 insert into info(username) values(“lxd”);(info表中按给username字段添加lxd)
B:全部插入 insert into info values(“lxd”,22);(给info表中所有字段添加信息,中间以逗号隔开)
C:批量插入insert into info values(“lisi”,18),(“zhaosi”,48);(给info表中所有字段添加多条信息)