当前位置:   article > 正文

SQL基本操作(一)_if exists stu_task_desc drop table stu_task_desc;

if exists stu_task_desc drop table stu_task_desc;

1、SQL数据表操作

(想要注释掉的话,Ctrl + /)

1、1 查询

查询所有字段

select * from student
  • 1

查询指定字段
select 列1,列2,… from 表名

select name,age from student2
  • 1

1、2 创建表

create table 表名(
字段名 类型 约束
字段名 类型 约束

)

例如:创建学生表,字段要求如下:
姓名(长度为10)

create table students(

name varchar(10)
)
  • 1
  • 2
  • 3
  • 4

例:创建学生表,姓名(长度为10),年龄

(两个字段的话,第一个字段后面应该跟一个逗号)

create table student(
name varchar(10),
age int unsigned
)

  • 1
  • 2
  • 3
  • 4
  • 5

例:创建学生表,字段要求年龄如下:
姓名(长度为10),年龄,身高(保留小数点后两位)

create table student2(
id int unsigned primary key auto_increment,
name varchar(10),
age int unsigned,
height decimal(5,2)
)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

(第二行代码是用来约束,表示它的唯一性,主键,int,无符号,自动递增)

1、3 删除表

格式一:drop table 表名

格式二:drop table if exists 表名

例如:删除学生表

drop table student
  • 1
drop table if exists student
  • 1

如果表存在的话,先删除再去创建

drop table if exists student;
create table student(
name varchar(10),
age int unsigned
)
  • 1
  • 2
  • 3
  • 4
  • 5

(两条完整的语句的话,第一个后面用分号)

1、4 添加数据

添加一个列

alter table student2 add column sex varchar(1)
  • 1

所有字段设置值,值的顺序与表中字段的顺序对应

说明:主键列是自动增长,插入时需要占位,通常用0或者default或者null来占位,插入成功后以实际数据为准

insert into 表名 values(…)

例如:插入一个学生,设置所有字段信息

create table student2(
id int unsigned primary key auto_increment,
name varchar(10),
age int unsigned,
height decimal(5,2)
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

插入上表中

格式一:

insert into student2 values
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/490634
    推荐阅读
    相关标签
      

    闽ICP备14008679号