数据表基本操作

注意:进行数据表操作之前必须有数据库,使用“USE 数据库名”指定操作是在哪个数据库中进行,否则会抛出“No database selected”错误。

例如:创建一个用于存储学生成绩的表tb_grade如下图:

字段名称 数据类型 备注说明
id INT(11) 学生编号
name CHAR(20) 姓名
age INT(3) 年龄
sex CHAR(5) 性别

要想创建数据表,需要先创建一个数据库,SQL语句如下:

CREATE DATABASE itcast;

选则创建表的数据库,SQL语句如下:

USE itcast;

一、创建数据表(例子:学生表)

基本语法:

  CREATE TABLE 表名

  (
    字段名1,数据类型[完整性约束条件],
  字段名2,数据类型[完整性约束条件],
  ......
  字段名n,数据类型[完整性约束条件]
  );

SQL语句如下:

   CREATE TABLE student_tb
   (
   id INT(11),
   name CHAR(20),
   age INT(3),
   sex CHAR(5)
   );

执行结果如下:

查看数据表是否创建成功

SQL语句如下:
  SHOW TABLES;

执行结果如下:

 二、查看数据表

1)查看数据表的定义语句和字符编码

基本语法:

  SHOW CREATE TABLE 表名;

SQL语句如下:

  SHOW CREATE TABLE student_tb;

执行结果如下:

2)查看数据表里字段名、字段名类型等信息

基本语法:

  DESCRIBE 表名;   可简写为  DESC 表名;

SQL语句如下:

  DESC student_tb;

执行结果如下:

三、修改数据表

1)修改数据表名

基本语法:

  ALTER TABLE 旧表名 RENAME [TO] 新表名;

SQL语句如下:

  ALTER TABLE student_tb RENAME student_tbss;

执行结果如下:

2)修改字段名

基本语法:

  ALTER TABLE 表名 CHANGE 旧字段名  新字段名 新数据类型;

SQL语句如下:

  ALTER TABLE stuent_tbss CHANGE name  newname CHAR(20);

执行结果如下:

     

    字段名改变后:

    

3)修改字段名类型

基本语法:

  ALTER TABLE 表名 MODIFY 字段名  数据类型;

SQL语句如下:

  ALTER TABLE stuent_tbss MODIFY newname VARCHAR(21);

执行结果如下:

    修改字段名类型后:

    

4)添加字段

基本语法:

  ALTER TABLE 表名 ADD  新字段名  数据类型[约束条件][FIRST|AFTER 已存在字段名];

SQL语句如下:

  ALTER TABLE student_tbss ADD address VARCHAR(22);

执行结果如下:

5)删除字段

基本语法:

  ALTER TABLE 表名 DROP 字段名;

SQL语句如下:

  ALTER TABLE student_tbss DROP sex;

执行结果如下:

    删除字段后:

    

6)修改字段的排列位置

基本语法:

  ALTER TABLE表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2

SQL语句如下:

  ALTER TABLE student_tbss MODIFY id INT(11) AFTER address;

执行结果如下:

    修改排列位置后:

    

四、删除数据表

基本语法:

  DROP TABLE 表名;

SQL语句如下:

  DROP TABLE student_tbss;

执行结果如下:

     删除数据表后:

       

  

猜你喜欢

转载自www.cnblogs.com/Wsy5-5/p/11780336.html