数据库-----sql语句对数据库、基本表创建、增删改查等基本操作
sql语句对数据库操作:
1、创建数据库
- create database 数据库名称;
举例:创建一个数据库dbcourse
create database dbcourse;
2、查看数据库
show databases;
3、使用数据库
- use 数据库名称
举例:使用数据库dbcourse
use dbcourse;
4、删除数据库
- drop database 数据库名称
举例:删除数据库dbcourse
drop database dbcourse;
完整举例:
sql语句对基本表的操作:
1、创建表
CREATE TABLE tablename (column_name_1 column_type_1 constraints,
column_name_2 column_type_2 constraints , ……column_name_n column_type_n
constraints)
column_name 是列的名字,column_type 是列的数据类型,contraints 是这个列的约束条件。
举例:创建一个学生表(s),其中包含属性学号(sno)、姓名(sn)、性别(sex)、年龄(age)、系别(dept);
2、查看基本表
show tables;
3、修改表
- alter table 表名 change 原列名 新列名 类型; -----修改表的列属性名
- alter table 表名 modify 列名 类型; ------修改表的类类型
- alter table 表名 drop 列名; ------删除表的某一列
- alter table 表名 add 列名 类型; -----添加某一列
- alter table 表名 rename 新表明; -----修改表名
4、向表中插入数据
- INSERT INTO 表名 (field1,field2,……fieldn) VALUES(value1,value2,……valuesn);
- INSERT INTO 表名(field1, field2,……fieldn)VALUES(record1_value1, record1_value2,……record1_valuesn),(record2_value1, record2_value2,……record2_valuesn),……(recordn_value1, recordn_value2,……recordn_valuesn);
- 当需要为每一个属性添加属性值时,则可以省略 (field1,field2,……fieldn),如果仅仅是对基本表的一部分属性添加值,则必须在表名后面说明相应的属性,为赋值的默认为空;
第一条插入语句基本表名后面的属性可以不进行声明。
5、更新表中的数据
- UPDATE 表名SET field1=value1,field2.=value2,……fieldn=valuen [WHERE CONDITION]
6、删除基本表中的数据
- DELETE FROM tablename [WHERE CONDITION] -----删除一个表的数据
- DELETE t1,t2…tn FROM t1,t2…tn [WHERE CONDITION] ------删除多个表的数据
7、删除表
- drop table 基本表名;
举例:删除学生表s;