数据库SQL之DDL语句的使用
来源:互联网 发布:限制文件夹大小 linux 编辑:程序博客网 时间:2024/05/22 07:04
作者:叁念
数据库SQL之DDL语句的使用
1.SQL概述
概念:
SQL指的是结构化查询语言,它是使用关系模型的数据库应用语言,实现了关系数据库中的信息检索
类别:
sql语句主要可以划分为以下3个类别:
DDL 数据定义语言
这些语言定义了不同的数据段、数据库、表、列、索引等数据对象的定义。
常用的语句关键字主要包括create、drop、alter等。DML 数据操控语句
用于添加、删除、更新和查询数据库记录,并检查数据完整性。
常用的语句关键字包括insert、delete、udpate、select等。DCL 数据控制语句
用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户访问权限和安全级别。
主要的语句关键字包括grant、revoke等TCL 事物控制语句
通常用创建与用户访问相关的对象,也控制着用户的访问权限分配。
关键字主要包括COMMIT、ROLLBACK、SAVEPOINT2.DDL语句
———- 数据库操作
- 创建数据库
语法:CREATE DATABASE dbname
实例:CREATE DATABASE test1; - 查看数据库
语法:SHOW dbname
实例:SHOW databases; - 查看数据表
语法:SHOW tablename
实例:SHOW tables; – 查看所有数据表 - 使用数据库
语法:user dbname
实例:user mysql; - 删除数据库
语法:DROP DATABASE dbname
实例:DROP DATABASE test1;
———- 表操作
创建表
语法:
CREATE TABLE tablename(
column_name column_type constraints,
column_name column_type constraints,
…….
column_name column_type constraints
);其中:column_name 列的名字 column_type 数据类型 constraints 约束条件实例:CREATE TABLE student(sname VARCHAR(10),sage INT,score INT);
- 查看表定义(内容)
语法:DESC tablename
实例:DESC student; - 删除表
语法:DROP TABLE tablename
实例:DROP TABLE studemt; - 修改表类型
语法:
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
实例:
ALTER TABLE student MODIFY name VARCHAR(10); - 增加表字段
语法:
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
实例:
ALTER TABLE student ADD class VARCHAR(10);
ALTER TABLE student ADD COLUMN gender VARCHAR(4);
ALTER TABLE student ADD COLUMN temp INT AFTER sname; - 删除表字段
语法:
ALTER TABLE tablename DROP [COLUMN] col_name
实例:
ALTER TABLE student DROP COLUMN class; - 字段改名
语法:
ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition [FIRST | AFTER col_name]
实例:
ALTER TABLE student CHANGE temp class VARCHAR(10);
ALTER TABLE student CHANGE class temp INT AFTER score; - 表改名
语法:
ALTER TABLE tablename RENAME [TO] new_tablename
实例:
ALTER TABLE student RENAME stu;
阅读全文
0 0
- 数据库SQL之DDL语句的使用
- 第一章:sql之DDL语句
- 数据库SQL之DML语句的使用
- 简单的SQL语句 DDL
- sql里的DDL语句
- ORACLE数据库的DDL和DCL语句及游标使用
- SQl DDL-数据库的创建
- SQL Server之DDL语句总结
- SQL学习笔记(2)之DDL语句
- 1.SQL语句基础之DDL
- SQL语句之DDL和DML
- T-SQL 之数据定义语句(DDL)
- HIVE入门一之数据库DDL语句
- (My)SQL 使用入门---DDL语句
- mysql 之 sql 语句 之 数据库的表使用
- Oracle数据库 —— SQL之ddl(Data definition language)语句
- sql重要的DML和DDL语句
- 获取数据库中对象的DDL语句
- Android实现自定义View
- PHP设置跨域访问
- Canvas---文字的绘制
- 选择排序和冒泡排序
- 数据库三大范式、pl/sql语法格式
- 数据库SQL之DDL语句的使用
- (转)基于哈夫曼(haffuman)算法的文件压缩的实现(C语言)
- Redis集群搭建与简单使用
- HDU 1452 Happy 2004(约数和定理)
- floyd算法 (算每两点间的距离)
- 计算几何模版
- jquery_selector01
- Unity3D Shader(17)——水的折射
- 【CodeForces