记录——SQL语句整理(视图/索引/存储过程)

本文详细介绍了SQL的基本操作,包括创建、修改、删除数据库和表,以及查询、添加、修改和删除字段。还讨论了完整性约束,如删除外键约束。此外,讲解了如何创建、查看、修改和删除索引,以及创建和使用视图。最后,深入探讨了存储过程的创建和执行,包括不同类型的参数输入和输出。
摘要由CSDN通过智能技术生成

一、SQL基本操作
SQL语句大致分为创建、修改、删除、插入/添加、查询/显示这几个功能。

  1. 创建:create
  2. 删除:delete/drop(drop有“终止”的意思)/
  3. 显示:show
  4. 插入:insert
  5. 添加:add
  6. 修改:alter
  7. 查询:select/desc

数据库:DATABASE
CREATE DATABASE <数据库名>;
DELETE DATABASE <数据库名>;
SHOW DATABASE <数据库名>; //假设数据库名为aaa,则显示当前的数据库aaa
SHOW DATABASE; //显示所有数据库

<1>表:TABLE

  1. 创建表

CREATE TABLE <表名>(<字段名> <数据类型>(长度)[其他属性]);

代码:
create TABLE teacherInfo(
id INT(4)NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY,
num INT(10)NOT NULL UNIQUE,
name VARCHAR(20)NOT NULL,
sex VARCHAR(4)NOT null,
birthday DATETIME,
address VARCHAR(50)
);
在这里插入图片描述

  1. 查看表
    desc <表名>
    show create table<表名>
    查看teacherInfo/userlogin:
    语句1:desc teacherInfo
    语句2:show create table userlogin;
    修改表信息:包括表名,表的存储引擎
    修改表中的字段:包括数据类型、字段先后顺序,字段改名

  2. teacherInfo 表的name字段的数据类型改为 VARCHAR(30)
    语句:ALTER TABLE teacherInfo MODIFY name varchar(30)

  3. 将birthday字段的位置改到sex字段的前面:
    语句:ALTER table teacherinfo modify birthday datetime after sex

  4. 将num字段改名为t_id:
    语句:ALTER table teacherinfo change num t_id int(10);

  5. 将 teacherInfo 表改名为 teacherInfo222:
    ALTER TABLE<旧表名>RENAME[TO]<新表名>;
    语句:alter table teacherinfo rename to teacherinfo222;

  6. 将 teacherInfo 表的存储引擎更改为MyISAM类型。
    ALTER TABLE<表名>ENGINE=<更改后的存储引擎名>;
    语句:alter table

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值