数据库基本操作

  • 建立与查询数据库的基本语句
  1. 建立数据库语句
CREATE DATABASE mysql
  1. 删除数据库
DROP DATABASE mysql
  1. 创建表
CREATE TABLE student(
    stu_id INT NOT NULL PRIMARY KEY auto_increment,
    stu_name VARCHAR(20) NOT NULL,
    stu_sex CHAR(2) NOT NULL,
    stu_birthday DATE NOT NULL,
    stu_score INT NOT NULL,
    stu_address VARCHAR(50) NOT NULL,
    stu_class VARCHAR(20) NOT NULL,
    stu_other VARCHAR(100))
  • 注释:PRIMARY KEY 为设置主键;auto_increment为设置自动递增*
  1. 删除表
DROP TABLE student
  1. 修改表中的字段
ALTER TABLE student
      MODIFY stu_other INT
  1. 向表中添加一个字段
ALTER TABLE student
      ADD stu_height INT NOT NULL
  1. 删除表中某列数据
ALTER TABLE student
      DROP stu_height
  1. 增添单条信息
INSERT INTO
    student
VALUES(DEFAULT,'李华',' 男','2000-3-6','233','陕西省延安市','1班','')
  1. 增添多条
INSERT INTO
    student
VALUES(DEFAULT,'李明',' 男','2000-2-6','223','陕西省宝鸡市','2班',''),
      (DEFAULT,'小白',' 女','2000-4-6','233','陕西省西安市','3班','')
  • 注释:DEFAULT为默认值
  1. 更新数据
UPDATE student set stu_sex,stu_score WHERE stu_id=1
  1. 删除数据
DELETE FROM student WHERE stu_id=1
  1. 查询语句基本格式
SELECT
*
FROM
*
WHERE ?
GROUP BY ? HAVING ?
ORSER BY ?
  • 附表:
  • 数据类型表格
数据类型含义
CHAR(n) ,VARACTER(n)长度为n的定长字符串
VARCHAR(n),CHARACTERVARYING(n)最大长度为n的变长字符串
CLOB字符串大对象
BLOB二进制大对象
INT,INTEGER长整数(4字节)
SMALLINT短整数(2字节)
BIGINT大整数(8字节)
NUMERIC(p,q)定点数,小数点前p位,小数点后q位
DECIMAL(p,q),DEC(p,q)定点数,小数点前p位,小数点后q位
REAL取决于机器精度的单精度浮点数
DOUBLE PRECISION取决于机器精度的双精度浮点数
FLOAT(n)可选精度的浮点数,精度至少为n位数字
BOOLEAN逻辑布尔量
DATE日期,年-月-日(2000-3-9)
TIME时间,时:分:秒
TIMESTAMP时间戳类型
INTERVAL时间间隔类型
  • 函数
函数功能
COUNT(*)计算记录个数
SUM(*)求总和
AVG(*)求平均值
MAX(*)求最大值
MIN(*)求最小值
  • 查询条件常用运算符
运算符例子或功能说明
=,>,<,>=,<=,<>,!=?>10
AND,OR,NOT10<?AND?<100
BETWEEN AND指定范围内
IS NULL是空
IN字段内容是结果集合或子查询结果的内容
LIKE‘LIKE ? ’即含有‘?’的,如12?12
SOME满足集合中的某个值,功能用法等同于ANY
ALL满足子查询中所有值的记录
ANY满足子查询中任意一个值的记录
EXISTS满足子查询中查询结果是否为空。若为空,则返回假
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值