DDL SQL语句
来源:互联网 发布:怎样参加淘宝客推广 编辑:程序博客网 时间:2024/06/17 22:31
以MySQL做为数据库
DDL SQL语句
DDL是指Data Defination Language,数据定义语言。包括创建、删除、修改数据库、表、列等的SQL语句。
1,创建数据库
MySQL默认的编码方式为latinl,显示中文字符可能会乱码,可以在创建数据库的时候指明数据库编码 注意MySQL中UTF-8写作utf8)
CREATE DATABASE databaseWeb CHARACTER SET utf8
2,删除数据库
Drop database databaseWeb;
3,修改数据库模式
修改数据库使用ALTER DATABASE 命令。注意使用ALTER DATABASE 可能需要相应的权限。Root帐号为系统帐号,具有所有权限,例如:
ALTER DATABASE databaseWeb CHARACTER SET utf8;
提示:修改数据库编码只会影响到即将创建的新表的编码方式,而不会修改已经存在的表的编码方式。
4,创建表
使用CREATE TABLE 创建表。表必须创建在某个数据库模式下面。
CREATE TABLE的完整格式为:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table_name (table_column)。方括号“[]”表示该参数是可选的,
drop table if exists tb_test;
create table tb_test
( id int primary key auto_increment comment '创建int类型主键,且自增长',
name varchar(200) not null comment '创建字符类型的列,最大长度为200字节',
salary float(11,2) comment '创建小数类型的列,小数点后2位',
birthday date comment '创建日期类型的列 只保存日期不保存时间',
sleep time comment '创建时间类型的列 只保存时间不保存日期',
ts timestamp comment '创建时间戳类型的列,保存日期和时间' ,
description text comment '创建大文本类型数据的列,保存大文本',
picture blob comment '创建二进制类型的列,保存二进制数据'
);
使用TEMPORARY可以创建临时表。临时表是指创建后只在当前数据库内有效,断开与数据库的连接后表就自动删除了,临时表常用来转移数据,或者存储中间计算结果。
create temporary table tb_temp
(id integer,
name varchar(100),
primary key (id));
5,删除表
删除表可以使用drop table 命令。
6,修改表
修改表结构使用 ALTER TABLE 。常用的操作有删除列,添加列,更改列,改表名等。
删除列的格式为:ALTER TABLE table_name DROP column_name,例如
alter table tb_test drop name
添加列的格式为:ALTER TABLE table_name ADD column_name,例如
alter table tb_test add name varchar(200) not null default 'hello weenvafei' comment '非空的varchar类型列,有默认值';
修改列的格式为ALTER TABLE table_name CHANGE column_name new_name。例如将name列修改为c_name列,并将类型改为integer:
ALTER TABLE tb_test change name c_name integer ;
如果原name列有非数字字符,强制转换为integer列会出错。
- SQL DDL语句
- 常用SQL DDL语句
- DDL SQL语句
- 简单的SQL语句 DDL
- Oracle DDL SQL语句总结
- SQL语句 DML,DDL,DCL
- SQL语句 DML,DDL,DCL
- 第一章:sql之DDL语句
- sql及DDL语句操作
- SQL语句DDL、DCL、DML
- sql里的DDL语句
- (My)SQL 使用入门---DDL语句
- oracle动态sql语句和DDL
- SQL---DDL---更新表ALTER TABLE语句
- SQL---DDL---删除表DROP TABLE语句
- SQL Server之DDL语句总结
- SQL学习笔记(2)之DDL语句
- 1.SQL语句基础之DDL
- 刚哥遇到了感情问题(二) 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 上一集我们讲到 作为工作室老大的刚哥遇到很多女生的追求,你帮他个挑选了个英语成绩不错的对象。在你
- Linux:虚拟机桥接上网
- Java 8新特性 自己项目中总结
- 2017年最新App Store审核指南(苹果官方)
- HDU 1556 color the ball
- DDL SQL语句
- 最新JavaScript笔试题(含答案)
- spring+activemq实战之配置监听多队列实现不同队列消息消费
- 怎么截取巨大日志里某一天的log
- An internal error occurred during: "Building workspace". GC overhead limit exceeded
- c/c++ 之宏的黑魔法
- windows 7 菜单多了个cmd无法使用
- DML SQL 语句
- MongoDB入门(01)