查看mysql的状态
status
启动、停止 mySQL服务
图像界面方法:
dos窗口执行:services.msc
控制面板–>管理工具–>服务
命令行方法:
启动:
net start mysql80
停止:
net stop mysql80
启动与环境变量
添加环境变量:
在path编辑:添加路径:C:\Program Files\MySQL\MySQL Server 8.0\bin
cmd登录:mysql -h localhost -u root -p
输入密码
1.数据定义:
数据库、表、视图、建立与删除
清屏:
system cls;
数据库的增删改查
创建数据库:
create database 数据库名
删除数据库:
drop dtatbase 数据库名
选择进入的数据库:
use 数据库名
显示数据库:
show databases;
显示我在哪个数据库:
select database()
查看存储引擎:
show engines
数据类型:
表的增删改查
primary key 主键(唯一)
建表示例:表名contacts
create table contacts(
id int primary key,
name varchar(30),
phone varchar(11));
查看表结构:表名contacts
desc contacts
添加字段:表名contacts
例如添加:字段名 类型:sex char(1)
alter table contacts add sex char(1);
修改字段:表名contacts (修改字段名 类型sex int)
alter table contacts modify sex int;
删除字段:表名contacts(删除字段名 sex)
alter table contacts drop column sex;
删除表:表名contacts
drop table contacts;
查询全部:
select * from 表名;
创建新表:
create table contacts(
id int not null auto_increment primary key,
name varchar(50),
sex tinyint default 1,
phone varchar(20)
)
不允许为null: not null
自动增长:auto_increment
唯一:unique
主键(唯一):primary key
外键约束:foreign key
外键约束–从表中:foreign key(字段名)references stu(字段名)
默认:default
数据的增删改查
插入数据:(单双引号或者转义字符)
insert into contacts(name, sex, phone) values(‘张三’, 1, ‘123456789’);
insert into contacts(name, sex, phone) values(‘Tom’ s cat’, 1, ‘123456789’);
插入多条数据:
insert into contacts(name, sex, phone) values(‘张三’, 1, ‘123456789’),(‘张三’, 1, ‘123453789’)
修改数据:
全部修改:
update contacts set sex=2;
条件修改:
update contacts set sex=2 where id=3;
条件删除语句:
delete from contacts where id=2;
删除全部数据:
delete from contacts;