sql必会基础
本文介绍sql的一些必会的基础,供新同学老同学,复习及学习参考
001 数据库应用系统设计
1.规划
2.需求分析
3.概念模型设计
4.逻辑设计
5.物理设计
6.程序编制及调试
7.运行及维护。
002 创建数据库
CREATE DATEBASE database_name
003 查看数据库
SHOW DATABASE
004 选择数据库
USE database_name
005 删除数据库
DORP DATABASE database_name
006 查看支持的引擎
SHOW ENGINES;
007 查看默认支持的存储引擎
SHOW VARIABLES LIKE ‘storage_engine%’
008 创建表
CRATE TABLE table_name(
Field_name data_type,
Field_name data_type,
…
Field_name data_type
)
009 查看表定义
DESC[RIBE] table_name
010 删除表
DROP TABLE table_name
011 修改表
ALTER TABLE old_table_name RENAME [TO] new_table_name
012 增加字段
ALTER TABLE table_name ADD field_name data_type
013 查看表详详细定义
SHOW CREATE TABLE table_name
014 表的第一个位置增加字段
ALTER TABLE table_name ADD field_name data_type FIRST
015 表的指定位置之后增加字段
ALTER TABLE table_name ADD field_name data_type AFTER field_name
016 删除字段
ALTER TABLE table_name DORP field_name
017 修改字段
ALTER TABLE table_name MODIFY field_name data_type
018 修改字段名字
ALTER TABLE table_name CHANGE old_field_name new_field_name old_data_type
019 同时修改字段的名字和属性
ALTER TABLE table_name CHANGE old_field_name new_field_name new_data_type
020 修改字段的顺序
ALTER TABLE table_name MODIFY field_name_1 data_type [FIRST]|[AFTER field_name_2]
021 字段非空约束
Field_name data_type NOT NULL
022 字段默认值
Field_name data_type DEFAULT default_value
023 设置唯一约束
1、Field_name data_type UNIQUE
2、CONSTRAINT constraint_name UNIQUE(field_name)
024 主键约束
Field_name data_type PRIMARY KEY
025 多字段主键
CONSTRAINT constraint_name PRIMARY KEY (field_name_1, field_name_2, …)
026 字段值自动增加
Field_name data_type AUTO_INCREMENT
027 设置外键约束
CONSTRAINT constraint_name FOREIGN KEY(filed_name)
REFERENCES other_table_name(other_field_name)
028 创建表时创建普通索引
[表示可先项]
|表示选择
table_name(
column_name
INDEX|KEY [index_name](field_name [(index_length)] [ASC|DESC])
)
029 在已经存在的表上创建索引
1、CREATE INDEX index_name ON table_name (
field_name [(index_length)] [ASC|DESC])
2、ALTER TABLE table_name ADD INDEX|KEY
index_name(field_name [(index_length)] [ASC|DESC])
030 创建表时创建唯一索引
table_name(
column_name
UNIQUE INDEX|KEY [index_name](
field_name [(index_length)] [ASC|DESC])
)
Java架构师历程--mush
读而思,为您每日推荐值得深度思考的文章!
一个专注于为java工程师提供技术干货的文章平台,使其从小牛历练到大拿,在架构师的路上一路前行,共学习,共进步;
閱讀更多 Java架構師歷程 的文章