数据库MySQL(初级)

客户端连接

mysql [-h 127.0.0.1] [-p 3306] -u root -p    //用windows命令符打开

DDL-数据库操作

show datebases;  //查询数据库
create database [if not exists] 数据库名; //创建数据库
use 数据库名;  //使用该数据库
select database(); //查看当前处于哪个数据库中
drop database [if exists] 数据库名;  //删除数据库

举例:
create database if not exist itcast;//创建itcast数据库
use itcast;  //使用itcast数据库
drop database if exists emp;  //删除itcast数据库

DDL-表操作

show tables;  //查询当前数据库中所有表
create table 表名(字段 字段类型,字段 字段类型);  //创建表和字段
desc 表名;  //查看表中字段
alter table 表名 add/modify/change/drop/rename to...;  //添加字段、修改字段、修改字段、删除字段、修改字段名
drop tables 表名;  //删除表
truncate table 表名; //删除表中全部内容,不删除字段	

举例:
create table emp(
    id int comment '编号',
    workno varchar(10) comment '工号',
    name varchar(10) comment '姓名',
    gender char(1) comment '性别',
    age tinyint unsigned comment '年龄',
    idcard char(18) comment '身份证',
    entrydate date comment '入职时间'
)comment '员工表';  //创建字段
desc emp;  //查看emp表中字段
alter table emp add nickname varchar(20) comment '昵称';  //添加nickname字段
alter table emp change nickname username varchar(30) comment '昵称';  //修改nickname字段变成username
alter table emp modify username varchar(25);  //修改username字段类型为varchar(25)
alter table emp drop username; //删除emp表中username字段
alter table emp rename to employee;  //把emp表改成employee表
drop table  if exists employee;  //删除employee表
truncate table employee;  //删除employ表中全部内容,字段不删除


DML-增删改操作

insert into 表名(字段1,字段2,...)  values (值1,值2,...)[,(值1,值2,...)...];  //添加数据
update 表名 set 字段1=值1,字段2=值2[where 条件];  //修改字段值
delete from 表名[where 条件];  //删除数据

举例:
INSERT into employee(id,workno,name,gender,age,idcard,entrydate) VALUES (1,123,'wangming','男',23,'123456789012345678','1999-01-11');  //在employee表中添加一行数据
INSERT into employee VALUES(3,3,'baga','男',24,'123456789012345679','1999-05-11'),(4,4,'ming','男',23,'123456789012345679','1999-04-11');  //在employee表中添加多行数据
update employee SET name='itheima' WHERE id=1;  //把字段id=1中name改为itheima
update employee SET entrydate='2008-01-01';  //把全部字段中entrydate日期改为2008-01-01
delete from employee where gender='女';   //删除employee表中gender=女全部数据
delete from employee ;   //删除employee表全部数据

DQL-数据查询

select 字段列表 from 表名列表;  //从表中查询字段的数据
select 字段列表[as 别名] from 表名列表 [where 条件列表];  //从表中查询字段的数据,在某个条件下
select distinct 字段列表[as 别名] from 表名列表 [where 条件列表];  //从表中查询字段的数据,在某个条件下并且每个字段列表的值都不相同
select 字段列表 from 表名列表 [where 条件列表] [group by 分组字段列表] [having 分组后条件列表] [order by 排序字段列表] [limit 分页参数]; // //从表中查询字段的数据,在某个条件下和某个分组字段下...

举例:
select * FROM emp;  //从emp表中查询所有字段的数据
select name ,age  FROM emp;  //从emp表中查询字段name 和 age的数据
SELECT distinct age as '岁' FROM emp; //从emp表中查询字段age的数据,并且age中每个值都不相同
select name as '姓名',age as '岁' FROM emp;  //从emp表中查询字段name 和 age的数据,并把name字段和age字段改为姓名和岁
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值