您的位置:首页 > 数据库 > MySQL

mysql基本语法总结

2017-12-06 15:34 387 查看
ctrl+f:数据类型 注释

可以放在文件中,然后cmd中输入:source F:\代码。。。。\平时练习代码\数据库\selectDatas.sql

net start mysql57

mysql -uroot -p
use mysql;--????


创建数据库:

create database javabook;
use javabook;


创建表:

create table Course(
courseId char(5),
subjectId char(4) not null,
courseNumber integer,
title varchar(50) not null,
numOfCredits integer,
primary key(courseId)
);
create table Enrollment(
ssn char(9),
courseId char(5),
dateRegistered date,
grade char(1),
primary key(ssn,courseId),
foreign key(ssn) references Student(ssn),
foreign key(courseId) references Course(courseId)
);


删除表:

drop table Course;


插入、更新、删除:

insert into Course (courseId,subjectId,courseNumber,title,numOfCredits)
values('1114','CSCJ','3721','Datadase Systemt',4);

update Course
set numOfCredits=4
where title='Datadase Systems';

delete from Course
where title='Datadase Systemt';


查询:

select…from…where。

not and or

like(%,_),between…and…,is null

as:别名

distinct:不重复

order by:asc升序,desc降序,默认升序

select numOfCredits,subjectId
from Course
where courseNumber='3720' and numOfCredits=4;

select numOfCredits as "NC",courseNumber
from Course
where numOfCredits between 1 and 10;

select title,50*numOfCredits as "minutes per week"
from Course
where subjectId="CSCI";

select distinct subjectId as "Subject ID"
from course;

select distinct subjectId,title
from Course;

select lastName,firstName,deptId
from Student
where deptId='CS'
order by lastName desc,firstName asc;


联结表:

select distinct lastName,firstName,courseId
from Student,Enrollment
where Student.ssn=Enrollment.ssn and lastName='Smith' and firstName='Jacob';--Student.ssn=Enrollment.ssn--


注释:属性comment

create table test1 (
field_name int comment '字段的注释'
)comment='表的注释';


为MYSQL加注释–mysql注释符

数据类型:

5.0版本以上,varchar(20),指的是20 字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节

char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是: char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).

参考:

MySQL 添加注释(comment)

为MYSQL加注释–mysql注释符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库