数据库-----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张图片

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);

数据库-----sql语句对数据库、基本表创建、增删改查等基本操作_第2张图片

2、查看基本表

show tables;

数据库-----sql语句对数据库、基本表创建、增删改查等基本操作_第3张图片

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),如果仅仅是对基本表的一部分属性添加值,则必须在表名后面说明相应的属性,为赋值的默认为空;

数据库-----sql语句对数据库、基本表创建、增删改查等基本操作_第4张图片

第一条插入语句基本表名后面的属性可以不进行声明。

5、更新表中的数据

  • UPDATE 表名SET field1=value1,field2.=value2,……fieldn=valuen [WHERE CONDITION]

数据库-----sql语句对数据库、基本表创建、增删改查等基本操作_第5张图片

6、删除基本表中的数据

  • DELETE FROM tablename [WHERE CONDITION]  -----删除一个表的数据
  • DELETE t1,t2…tn FROM t1,t2…tn [WHERE CONDITION]   ------删除多个表的数据

数据库-----sql语句对数据库、基本表创建、增删改查等基本操作_第6张图片

7、删除表

  • drop table 基本表名; 

举例:删除学生表s;

数据库-----sql语句对数据库、基本表创建、增删改查等基本操作_第7张图片 

你可能感兴趣的:(数据库-----sql语句对数据库、基本表创建、增删改查等基本操作)