MySQL属于关系数据库。SQL是用于访问和处理数据库的标准计算机语言。使用SQL访问和处理数据系
统中的数据,这类数据库包括:Oracle,mysql,Sybase, SQLServer, DB2, Access等等
SQL语言由DDL、DML、DQL、DCL等几部分语言组成
SQL 对大小写不敏感,一般数据库名称、表名称、字段名称全部小写
常用的SELECT、UPDATE、INSERT、DELETE,主要用来对数据库的数据进行一些操作
例如CREATE、ALTER、DROP等,主要用来对数据库和数据表进行一些操作
包括grant、deny、revoke等,主要用来设置或更改数据库用户或角色权限的语句
DOS窗口中登录:mysql -u用户名 -p密码 -h主机 -P端口
DOS窗口中退出:exit或\q或按Ctrl+C组合键
create database 库名;
show databases;
drop database 库名;
use 数据库名
select database();
desc 表名
alter table 表名 [add|change|modify|drop] 列名 [类型];
alter table student add department varchar(20);
alter table student modify sbirthday date;
alter table student change sbirthday sdate date;
alter table student drop department;
insert into 表名 values(值1,值2,值3);
update 表名 set 字段=‘值1’,字段2=‘值2’ where 条件;
delete from 表名 where 条件;
select * from 表名;
#DELETE FROM SeatInformation
/*DELETE FROM SeatInformation */
– DELETE FROM SeatInformation
char(定长字符串)、varchar(变长字符串)、text(文本)
int或integer(整型)、tinyint(极小整型)、smallint(小整型)、bgint(大整形)
float(单精度)、 double(双精度)、decimal(定点型)
date(日期型)、time(时间型)、year(年份)、datetime(日期时间型)、timestamp(时间戳)
not null(非空)、null(空)、default(默认值)、primary key(主键)、foreign key(外键)、unique(唯一)
sum(对数值型求和)、avg(对数值求平均值)、max(求最大值)、min(求最小值)、count(计数)
select distinct sno from score;
select sno as 学号, sname as 姓名 from student;
select sno, sum(grade) from score group by sno;
select sno from score group by sno having count(*) >= 2;
select * from score order by grade desc;