第二阶段day01 数据库的入门笔记

default character set utf8;  #指定字符集,避免了中文乱码

分类
DML(Data Manipulation Language)数据操纵语言
如:insert,delete,update,select(插入、删除、修改、检索)简称CRUD操新增Create、查询Retrieve、修改Update、删除Delete

DDL(Data Definition Language)数据库定义语言
如:create table之类

DCL(Data Control Language)数据库控制语言 
如:grant、deny、revoke等,只有管理员才有相应的权限

DQL(Data Query Language)数据库查询语言
如: select 语法
注意:SQL不区分大小写

1,查询所有数据库  show databases;
2,创建数据库(不能同名)  create database cgb2108;

表的操作
1,查询所有表 use cgb210801;
2,创建表 :语法: create table 表名(字段名称 字段类型(字段长度),字段2,字段3....)
mysql> create table tb_door(
    -> id int(11),
    -> door_name varchar(100),
    -> tel varchar(20)
    -> );
3,修改表
语法: alter table  表名    添加字段  字段名称 字段类型(字段长度)
mysql> alter table student add column address varchar(100);
4,删除表
mysql> drop table student;

查看所有表
show tables;
表记录的常用操作
插入记录
insert into tb_door values(null,'永和大王1店',666);

insert into tb_door values(null,' 永和大王2店',888);
查询记录
select * from tb_door;
修改记录
update tb_door set tel=555 where id=1;  //修改表中为1的记录
删除记录
delete from tb_door where id=2;  //删除表中id为2的数据

 create table dept(
     deptno int primary key auto_increment,
    dname varchar(20),
    loc varchar(13)
    );
insert into dept values(333,'accounting','一区');
insert into dept values(666,'research','二区');
insert into dept values(999,'operations','三区');


create table emp(
empno int,
ename varchar(10),
job varchar(10),
mgr int,
hiredate date,
sal double,
comm numeric(8,2),
deptno int
);
insert into emp values(100,'jack','副总',null,'2002-05-1',90000,null,1);
insert into emp values(200,'tony','总监',100,'2015-05-2',20000,2000,2);
insert into emp values(100,'hana','经理',200,'2016-10-5',10000,1000,2);
insert into emp values(100,'chen','员工',300,'2018-08-5',6000,500,2);
insert into emp values(100,'liu','学徒',500,'2020-09-1',3000,300,1);
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值