Mysql系列课程--第一章 Sql分类 常用命令

一.数据规范化
1.第一范式
二维表格,不存在重复的行与列
2.第二范式
满足第一范式,不存在部分依赖
3.第三范式
满足第二范式,不存在传递依赖

二.sql分类
1.DDL:针对于数据库对象:数据库,表,列.关键字:create,alter,drop
2.DML:针对于表数据操作,关键字:insert ,delete,update
3.DCL:针对于访问权限和用户
4.DQL:针对于表查询,关键字:select ,from ,where

三.命令

1.登陆mysql数据库

mysql -uroot -proot
-u:用户
-p:密码

DDL:
2.查看有哪些数据库

show databases;

3.删除yz数据库

drop database yz;

4.使用哪个数据库

use mysql;

5.查看数据库下有哪些表

show tables;

6.查看user这张表字段

desc user;

7.创建数据库

create database yz;

8.创建表

 create table teacher(name varchar(20) not null,age int,sex varchar(10) );

9.删除表

 drop table student;

10.添加表字段

alter table teacher add column iphone int;
alter table teacher add column money decimal(5,2);//一共5位,小数点后2位
alter table teacher add column birthday datetime;

11.删除表字段

alter table teacher drop column iphone;

12.修改表字段

alter table teacher change birthday birth date;// birthday字段改为 birth

DML:
1.插入表数据

insert teacher values('aa',18,'a');

2.修改表数据

update teacher set age=38 where name='aa';

3.删除表数据

delete from teacher where name = 'cc';

4.清空表数据

delete from teacher;
truncate table teacher;

DQL:
1.查询数据

select * from teacher;
select name,age from teacher;

详细课程查询:
Mysql系列课程–第一章 Sql分类 常用命令
Mysql系列课程–第二章 约束 自增主键
Mysql系列课程–第三章 建表 插数据
Mysql系列课程–第四章 备份 普通查询
Mysql系列课程–第五章 高级查询 表连接 子查询 case when
Mysql系列课程–第六章 索引和视图
Mysql系列课程–第七章 触发器和存储过程
Mysql系列课程–第八章 sql精选35道题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值