文档详情

1.mysql基本操作.doc

发布:2017-08-02约1.86千字共3页下载文档
文本预览下载声明
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中基本的一些操作:数据库的建立、浏览和删除;基本表的创建、浏览和删除、表中记录的添加、显示和删除都已全部掌握。
显示全部
相似文档