Mysql 基础操作(记)

·开启: net start mysql
·关闭: net stop mysql
·登陆: mysql -u username -p

·显示数据库或者表等
show databases/tables;

·选择要操作的数据库
use name(不用加;)

1、DDL语句(数据定义语句)例如:create、drop、alter。

·数据库
创建数据库
create database dbname;
删除数据库/表
drop database dbname;

·表

创建表
create table tablename(数据名加数据类型,每一项用‘,’隔开);
例:
create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));

查看表的定义
desc tablename;

修改表
例1:修改column数据类型 —— modify
alter table tablename modify columnname type;
alter table emp modify ename varchar(20);
例2:添加column—— add
alter table emp add column age int(3);
例3:删除表字段 ——drop
alter table emp drop column age;
例4:字段改名 ——change
alter table emp change age newage int(2);(还可以改变类型)
例5:修改字段排列顺序——change、add、modify+first/after column_name
alter table emp add birth after ename;
alter table emp add birth first;
例6:更改表名——rename
alter table emp rename emp1;

DML语句 数据操作语句 例如:insert、update、delete、select

·插入记录:
insert into emp(ename ,hiredate,sal,deptno)value(‘xzc’,‘2000-01-01’,‘2000’,1);
可以省略字段名称,但数据顺序要对应名称顺序。没写的字段可为NULL、默认值、或自增的下一个数字。可一次插入多条记录,用‘,’隔开。
·更新记录
update emp set sal=4000 where ename=‘lisa’;
where为条件语句,操作满足where条件的记录。
还可以同时更新多个表中的记录
update emp a,dept b set a.sal=a.sal*b.deptno,b.deptname=a.ename where a.deptno=b.deptno;
·删除记录
delete from emp where ename=‘dony’;
delete from emp a,dept b where a.deptno=b.deptno and a.deptno=3;
·查询记录
select * from emp;
*表示全部记录,还可以只查询ename :select ename from emp;
加上distinct关键字查询不重复的记录:select distinct deptno from emp;
排序查询,desc为降序,asc为升序,默认升序:select * from emp order by sal(desc/asc);
加上limit,可以限制显示的数据量,从第m位(0位为第一位)开始的n个数据:select * from emp order by sal limit m,n;

DCL语句 数据控制语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值