zoukankan      html  css  js  c++  java
  • 初学者一些常用的SQL语句(二)

    一、数据库的创建
    create 创建 database 数据库
    1.创建数据库student
    create database student
    create database teacher

    2.在student数据库中

    打开数据库 use 数据库名
    use student
    二。表的创建
    创建数据表语法
    create table 表名
    (列名1 类型,列名2 类型,....)
    字符型char varchar text指定长度.varchar 可变长的字符型
    创建数据表student(学号,姓名,出生日期 datetime,平均分,奖学金)
    create table student
    (学号 char(11) not null,
    姓名 varchar(50),
    出生日期 datetime,
    平均分 int,
    奖学金 float
    )
    创建数据表'系部'(系部名称,系部编号,系主任)
    create table xibu
    (系部名称 char (10),
    系部编号 char(2) not null ,
    系主任 varchar
    )
    字段:列
    记录:行
    三、数据的添加
    1.给表中所有的列添加数据
    语法:
    insert 表名
    values(列值1,列值2,...)
    **字符型char ,varchar,datetime型的值加''
    insert student
    values('0101001','程飞','1995-10-16',98,8000)
    select * from student

    '0101002','程佳','1995-1-6',91,4000
    insert student values('0101002','程佳','1995-1-6',91,4000)

    2.给表中部分的列添加数据
    语法:
    insert 表名 (列名1,列名2,...)
    values(列值1,列值2,...)

    ** '0101003','程思佳',91,4000
    insert student
    (学号,姓名,平均分,奖学金)
    values('0101003','程思佳',91,4000)
    **'0101002','邢志','1995-1-6',88
    insert student (学号,姓名,出生日期,平均分)
    values('0101002','邢志','1995-1-6',88)

    insert student (学号,姓名,平均分,奖学金)
    values('010102003','张凯',88.95,2000)

    insert student (学号,姓名,平均分,奖学金)
    values('010102004','张赢',88,1000)
    select * from student

    insert student (学号,平均分,姓名,奖学金)
    values('010102003',83,'张凯',600)
    四.数据的修改
    ***[]:可选项
    1.修改表中的所有记录
    update 表名 set 要修改的列名=列值
    修改奖学金为800
    update student set 奖学金=800
    2.修改表中的部分记录
    update 表名 set 要修改的列名=列值
    where 条件表达式
    **修改程飞的平均分为80
    update student set 平均分=80
    where 姓名='程飞'
    **修改程佳的奖学金为2000
    update student set 奖学金=2000
    where 姓名='程佳'
    ***修改程思佳的出生日期为1996-02-02 平均分为88
    update student
    set 出生日期='1996-02-02',平均分=88
    where 姓名='程思佳'
    比较运算符:
    大于> 大于等于>= 小于等于<=
    不大于 !> <=
    不小于 !< >=
    不等于 !=
    修改平均分不大于80的数据的奖学金为0
    update student set 奖学金=0
    where 平均分 !>80
    select * from student
    修改平均分大于90的奖学金为3600
    update student set 奖学金=3600
    where 平均分>90
    修改平均分不小于91的奖学金为3800
    update student set 奖学金=3800
    where 平均分!<91
    所有数据的奖学金加600
    update student set 奖学金=奖学金+600
    修改出生日期为空的平均分为60
    update student set 平均分=60
    where 出生日期 is null
    五 删除数据
    1. 删除部分记录
    delete 表名 where 条件表达式
    select * from student
    删除平均分不小于90的数据
    delete student where 平均分!<90
    delete student where 平均分>=90

    删除奖学金不等于1400的数据
    delete student where 奖学金 !=1400
    2.删除全部记录

    delete 表名
    删除student表中的全部记录
    delete student

    六 删除表
    drop table 表名
    drop table student

    drop table xibu

  • 相关阅读:
    Centos R安装
    python 排序函数L.sort()和sorted()
    系统评测指标:准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F-Score
    linux exec使用小结
    linux 日志文件
    数据结构中的八大排序算法
    Boyer-Moore(BM)算法,文本查找,字符串匹配问题
    内存为程序分配空间的四种分配方式
    内部碎片、外部碎片
    函数调用过程栈帧变化详解
  • 原文地址:https://www.cnblogs.com/tcam/p/7596737.html
Copyright © 2011-2022 走看看