MYSQL数据库的使用(增删改查)

1.mysql的常用命令

在cmd中启动和关闭mysql

net start mysql # 启动mysql
net stop mysql # 关闭mysql
net restart mysql # 重新启动mysql

进入数据库

mysql -u root -p # 以root用户的身份进入数据库

show databases  # 显示当前数据库管理系统下的数据库
use mysql # 进入mysql数据库
show tables # 表示显示当前数据库下的所有表

开启mysql的远程访问

update user set host='%' where user='root';

2.创建数据库和表

1.创建数据库

create database 数据库名;

2.删除数据库

drop database 数据库名称;

3.创建表
建一个dept表:

CREATE TABLE dept (
id int PRIMARY KEY auto_increment, # 设置id为主键
name varchar(255) not null, # 定义name 不能为空
descs varchar(255) default '部门描述' # 定义一个desc 并默认值设为'部门描述'
);

建一个emp表 并关联 dept表:

create TABLE emp (
id int PRIMARY KEY auto_increment,
name varchar(255) not null,
age int DEFAULT 18,
gender varchar(10) DEFAULT '男',
email varchar(100) UNIQUE,
deptid int,
CONSTRAINT fk_emp_dept FOREIGN KEY(deptid) REFERENCES dept(id) # 外键的设置
);

4.删除表

drop table 表名;# drop table dept; 删除dept表

3.mysql的增删改查

插入:

insert into dept(name,descs)  values('waiqin','dasaoweisheng');
insert into dept  values(null,'waiqin','dasaoweisheng');

查询:

select name from dept where id=1; # 查询dept表中的id为1的name
select * from dept; # 查询dept表中的所有信息

更新:

update 表名 set 字段1 = 新值,字段2 = 新值 …… where 条件
update t_stu set stu_tel = '110' where stu_id = 6

删除:

delete from 表名 where 条件;
delete from dept where id = 1;

你可能感兴趣的:(MYSQL数据库的使用(增删改查))