数据库DDL语句 创建表

来源:互联网 发布:微信公众号商城源码 编辑:程序博客网 时间:2024/04/30 11:57

数据库DDL语句


一. 创建数据库方法

 1. create database 数据库名称;     1).create database mydb2;  2. create database 数据库名称 character set 字符集名称;     1). create database mydb2 character set utf8; 3. create database 数据库名称 character set 字符集名称 collate 字符集效验;     1). create database mydb3 character set utf8 collate utf8_general_ci;

二.查看数据库

 1. show databases; 2. show create database 数据库名称;//显示数据库创建     1).show create database mydb2; 

三.删除数据库

1.drop database [if exists] 数据库名称;//  []  中内容可以 剩去     1).drop database mydb2;

四.修改数据库

 1. alter database 数据库名称 带更新的值;    1).alter database mydb2 character set gbk;

五.切换数据库

1.use 数据库名称    1).use mydb2;

六.查看当前所在表

1.select database();

七.创建表

create talbe 表名(                create talbe user(    列名称1 列名称1值类型,                   _id int primary key auto_increment,    列名称2 列名称2值类型,                   name varchar(30),    列名称3 列名称3值类型,                   gender varchar(30),    列名称4 列名称4值类型                    _date date    );                                  );

八.修改表

1.alter table 表名 具体功能关键字;    1).alter table mydb2 add name varchar(30);    //在  mydb2  中追加一个 name 列    2).alter table mydb2 modify name varchar(100);    //修改 name 列 , 使其长度为 60    3).alter table mydb2 drop name;                  //删除name 列    4).alter table mydb2 to users;                  //将表名改为 users    5).alter table mydb2 chatacter set utf8         //将表的字符集改为 utf8    6).alter table mydb2 change name username varchar(50); //列名name修改为username 并设置其字符长度

九.表单的约束

1.定义主键约束(不可重复,不可为空)    1). primary key2.唯一约束(不可重复,可空)    1).unique3.非空约束(可重复,不可空)    1).not null4.自动增加。。(个人理解)    1).auto_increment与 数值型 primay key 配合使用
5.外键约束    1).constraint 外键约束名 foreign key (属性名1) references 表名 (属性名2);
6.设置默认值  DEFAULT 
   1).TotalRooms int DEFAULT 0,

十.数据类型

1.字符串型------String    1).VARCHER.CHAR        @ varchar(30).char(50)2.大数据类型--------------字节流, 字符流    1).BLOB、TEXT3.数值型--------------------- 数值类型 (bit ,byte,short,int, long, float,double,)    1).TINYINT 、SMALLINT、INT、BIGINT、FLOAT、DOUBLE4.逻辑型    1).BIT5.日期型    1).DATE(只有日期)、TIME(只有时间)、DATETIME(日期和时间)、TIMESTAMP(日期和时间,时间戳)
0 0
原创粉丝点击