MySql常用脚本语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、数据库操作

1)创建数据库

create database [if not exists] `数据库名`;

2)删除数据库

drop database [if exists] `数据库名`;

3)查看数据库

show databases;

4)切换数据库

use `数据库名`;

二、数据表操作

1)创建数据表

create table [if not exists] `表名`(
`字段名` 列类型[属性] [索引][注释],
......
`字段n` 列类型[属性] [索引] [注释]
)[表类型] [表字符集] [注释];

示例:
CREATE TABLE `subject` (
`SubjectNo` int(11) NOT NULL AUTO_INCREMENT COMMENT '课程编号',
`SubjectName` varchar(50) DEFAULT NULL COMMENT '课程名称',
`ClassHour` int(4) DEFAULT NULL COMMENT '学时',
`GradeID` int(4) DEFAULT NULL COMMENT '年级编号'
) ENGINE=MyISAM comment='课程表';

CREATE TABLE `grade`(
`GradeID` INT(11) NOT NULL AUTO_INCREMENT COMMENT '年级编号',
`GradeName` VARCHAR(50) NOT NULL COMMENT '年级名称',
PRIMARY KEY (`GradeID`)
) ENGINE=INNODB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS borrow(
borrowID INT AUTO_INCREMENT PRIMARY KEY,
stuID CHAR(10),
BID CHAR(10),
T_time DATETIME,
B_time DATETIME,
FOREIGN KEY(stuId) REFERENCES student(stuId),
foreign key(BID) references book(BID)
);

注:(1)列类型属性:
数值类型:tinyint、int、double
字符串类型 :char[(M)]、varchar[(M)]、text
日期和时间型数值类型:DATETIME(年月日时分秒)
(2)注释comment

2)修改数据表

(1)修改表名

alter table 旧表名 rename as 新表名;

(2)添加字段

alter table 表名 add 字段名 列类型[属性];

(3)修改字段

alter table 表名 modify 字段名 列类型[属性];
alter table 表名 change 旧字段名 新字段名 列类型[属性];
(4)删除数据表

drop table [if exists] `表名`;

3)增、删、查、改

(1)添加数据

insert into 表名(字段1,字段2..) values(值1,值2...);

示例:INSERT INTO grade(GradeId,GradeName)
VALUES(1,'大一'),(2,'大二'),(3,'大三'),(4,'大四');

(2)修改数据

update 表名 set column_name = value[,column_name2 = value2, …. ] [WHERE condition];

示例:UPDATE `student` SET email='student1013@',LoginPwd='000000' WHERE studentno=1013;

(3)删除数据

delete from 表名 [where condition];

示例:DELETE FROM `subjec` WHERE GradeId=1;

(4)清空表数据

truncate [table] `表名`;


三、查询操作

1)查询所有数据列

select * from 表名;

示例:SELECT * FROM grade;

2)查询指定字段

示例:SELECT stu.`bornDate` AS '出生日期',stu.`studentName` AS '姓名' FROM student AS stu;

3)查询结果不重复distinct

示例:select distinct subjectNo from result;






相关文档
最新文档