1.mysql基本操作.doc
文本预览下载声明
mysql基本操作
show databases;
【作用】显示当前系统中现有的数据库
【注意】此处database类似于schema。databases最后的s不要少,是复数。
create database firstdb;
【作用】创建一个名为firstdb的数据库
【注意】create常被错拼为creat,此时的database是单数形式,最后没有s
show databases;
【注意】会发现多了一个firstdb的数据库
drop database firstdb;
【作用】删除一个名为firstdb的数据库
show databases;
【注意】先前的firstdb的数据库没有了
create database firstdb;
【作用】再次创建一个名为firstdb的数据库
use firstdb;
【作用】使用名为firstdb的数据库作为当前数据库
create table temp(s char(1));
【作用】在当前数据库里创建一个名为temp的基本表,只有一列。
show tables;
【作用】显示当前数据库里现有的基本表
【注意】此时的tables是复数形式,最后有s
drop table temp;
【注意】删除名为temp的基本表
show tables;
【注意】观察名为temp的基本表已经消失了
CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20));
【作用】创建学生表。UNIQUE表示sname只能取唯一值。
describe student;
【作用】显示学生表的内容。
alter table student add s_entrance DATE;
【作用】增加一列,数据类型为时间型。
describe student;
【作用】观察表中多了一列s_entrance。
alter table student modify column sage INT;
【作用】修改现有列的类型,将sage数据类型改为INT。
alter table student drop s_entrance;
【作用】删除s_entrance列。
describe student;
【作用】观察表中sage的变化以及s_entrance已消失。
insert into student values(1,jack,fm,16,CS);
【作用】往student表中插入一条记录,即填写表的内容,按照表的属性列顺序添加值,char类型用单引号引起来。
select * from student;
【作用】选择student表的全部内容并显示。“*”通配符。
insert into student values(2,Owen,ma,26,IS);
【作用】再增加一条记录
delete from student where sno=1;
【作用】删除sno即学号等于1的记录。
select * from student;
【作用】再次显示student表的全部内容,观察变化。
insert into course(Cno,Cname) values(101,math);
【作用】在course表中只给指定列添加记录。
insert into course(Cno,Cname) values(102,phy),(103,eng),(104,elec);
【作用】批量添加记录。
update course set cpno=102, ccredit=4 where cno=101;
【作用】修改记录。
select * from course;
【作用】观察course表的变化。
【基本命令归纳】
show始终跟复数形式
create、drop 后面先指出是table还是database,然后才是表名或数据库名
use、describe、insert into、delete from后面直接跟数据库或表名
至此,MySQL中基本的一些操作:数据库的建立、浏览和删除;基本表的创建、浏览和删除、表中记录的添加、显示和删除都已全部掌握。
显示全部