MySQL安装
MySQL的下载地址:https://dev.mysql.com/downloads/windows/installer/5.7.html https://blog.csdn.net/weixin_43189346/article/details/88595292
MySQL安装成功后,把bin目录配置到path环境,配置成功后,就可以登录到MySQL了,客户端登录的命令具体为:
mysql -h localhost -u root -p
Enter password:root
注意:Mysql命令后边都有; 都是英文格式下的符号
进入成功。
一.数据库连接
公司为了安全会有ssh通道连接到linux
二.mysql数据库的管理
(一)创建数据库
1.查看:数据库服务有哪些数据库?
show databases;
2.增加:创建数据库
create database databaseName;
3.删除:数据库
drop database databasename;
MySQL⽬前⽀持的数据类型为:
-
数字:tinyint smallint int bigint bit
-
decimal float double
-
char varchar blob text enum set
-
json数据类型(MySQL8.0新增加的特性
-
数据类型: 1、varchar(20),是指的字符串比如姓名等 2、int ,年龄 3、double,薪资等带小数的
操作
1.先要进入到数据库:
use databaseName;
2.查看当前在哪个数据库下
select database();
3.查看版本
select version();
4.查看编码
status;
5.查看当前时间
select now();
6.别名
select now() as 当前时间;
7.查看当前连接数
show variables like '%connection%';
8.查看超时
show variables like '%timeout%';(二)创建表
表的管理
表的结构维护: 1、查看表的字段 2、表里面修改字段名称,以及类型 3、删除表里面的字段 4、给表增加字段
1.查看数据库有的表格名show
show tables;
2.创建表create
create table 表的名称 (name varchar(20),age int);
特别注意:表的名称只能是英文,数字都不行!
数据类型: 1、varchar(20) ,是指的字符串比如姓名等 2、int ,年龄 3、double,薪资等带小数的
3.查看表的字段内容desc
desc 表的名称;
show tables; 查看表格的名称
4.查看表的创建过程
show create table 表的名称 \G;
5.创建表指定编码utf8
create table user (name varchar(20),age int,adress varchar(100)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表的名称
6.添加字段alter table add
添加的字段在首位
alter table 表名称 add index_name varchar(6) first ;
把XX字段添加在XX字段的后面
alter table 表名称 add first_name varchar(6) after name ;
添加字段,默认是在最后一列
alter table 表名称 add sex varchar(6) ;
7.修改表格名称rename
rename table oldname to newname;
8.修改表的类型alter table modify
alter table 表的名称 modify name varchar(20);
alter table info modify name varchar(20); 修改info表格的name长度
9.修改列表的名称alter table change
alter table 表的名称 change name 列表的名称 varchar(20);
alter table info change name usrename varchar(20); 修改info表格的username列表名称
10.删除字段drop
alter table userinfo drop index_name;
11.删除表格drop
drop table 表的名称;
12.给字段添加备注comment
create table user(first_name varchar(20) comment "第一个名称");
show create table user \G;
三.mysql的DML语句
INSERT,UPDATE,DELETE,SELECT操作被称为MySQL的DML的语句,INSERT,UPDATE,DELETE可以理解为写的操 作,也就是write,SELECT是⼀个读的操作,也就是read。
(一)insert
13.表格内插入insert into
按字段插入:
insert into 表名称(列表名称) values(”zxx“);
全部插入:
insret into 表名称 values ("zxx",18);
批量插入:
insert into 表名称 values("A",18),("B",20),("C",25);
查看是否插入成功:
select * from tableName; 查询插入是否成功
标签:varchar,name,数据库,DML,20,名称,Mysql,table,alter From: https://www.cnblogs.com/zxx4/p/16616901.html