MYSQL——DDL : 数据定义语句 (create alter drop)
来源:互联网 发布:广州网站搜索优化 编辑:程序博客网 时间:2024/05/17 03:56
- 数据库操作
- 查看当前存在的数据库
- 查询创建数据库的语句
- 显示当前数据库的所有表
- 进行表操作时都会指定当前的默认数据库
- 查看当前所操作的数据库
- 查看表结构
- create创建数据库
- 创建一个数据表
- 数据表操作 drop 删除命令
- 删除一个 数据库 命令
- 删除一个 数据表 命令
- 取消一个数据 表索引
- 删除一个 字段 或属性 ALTER TABLE 表 DROP 原字段或属性如 primary key
- RENAME修改命令
- altet修改命令
- 更新数据库选项信息
- 插入一个字段
- 修改一个字段属性
- 修改一个字段名称或类型
数据库操作
查看当前存在的数据库:
show databases ;
查询创建数据库的语句:
show create database db_name;
显示当前数据库的所有表:
show tables;
进行表操作时,都会指定当前的默认数据库:
use db_name;
(只是设定了默认数据库,不会影响操作其他数据库)
查看当前所操作的数据库:
select database();
查看表结构:
desc table_name;
create创建数据库
#语法:create database [if not exists] 数据库名 [数据库选项]#例子:create database if not exists yourdbname default charset utf8 collate utf8_general_ci;
数据库名:可以是任意字符(目录可以创建成功),但特殊的字符需要使用反引号包裹。标识符的大小写区别于操作系统的大小写特征。
if not exists 表示在数据库不存在时创建。
数据库选项中,可以设定数据库字符集(character set utf8)和校对集(collate utf8_general_ci)。
创建一个数据表
drop table if exists test;CREATE TABLE if not exists `test` ( `id` int (10) NOT NULL auto_increment, `uid` varchar (10) NOT NULL default '0' , `regdate` date NOT NULL , `remark` text NULL , PRIMARY KEY (`id`), key indexName (`uid`,`regdate`)) engine myisam character set utf8 comment '注释';
- auto_increment 数值型自增
- PRIMARY KEY (`id`) 设置id为主键
也可以 `id` int (10) NOT NULL PRIMARY KEY auto_increment - key indexName (`uid`,`regdate`) 设置一个名为indexName的联合索引
- engine myisam character set utf8;
定义存储引擎 及 编码 - comment ‘注释’
数据表操作 drop 删除命令
删除一个 数据库 命令:
DROP database [if exists] db_name;
删除一个 数据表 命令:
DROP TABLE [if exists] table_name[,table_name2,.....];
取消一个数据 表索引 :
DROP INDEX index_name ON tbl_name;
删除一个 字段、 或属性 : ALTER TABLE 表
DROP 原字段
(或属性如 primary key );
RENAME修改命令
修改一或多个 数据库名称 :
RENAME TABLE `旧名称` TO `新名称` , `旧名称` TO `新名称` .... ;
altet修改命令
更新数据库选项信息:
alter Database db_name 更新的表选项#例:修改字符集alter database php character set utf8;
插入一个字段:
alter table `table_name` add `filed_name` int unsigned not null default 0;ALTER TABLE `表` ADD `新字段` … AFTER `原字段`;
修改一个字段属性:
ALTER TABLE `表` modify `字段` int (类型) auto_increment( 属性);
修改一个字段名称或类型 :
ALTER TABLE `表` change `旧字段` `新字段` int (类型) ( 属性);
ALTER TABLE `表` CHANGE `原名称` `新名称` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT '其他项目信息json_encode'
0 0
- MYSQL——DDL : 数据定义语句 (create alter drop)
- 数据定义语句(DDL:create, alter, drop)--表
- MySQL数据定义语句:CREATE(创建)命令、ALTER(修改)命令、DROP(删除)
- DDL(数据定义语言)-- 创建create、删除drop和修改alter数据库对象
- SQL-create-alter-drop-DDL
- 数据库笔试面试22——CREATE、DROP、ALTER语句
- MySQL 4.1.0 中文参考手册 --- 6.5 数据定义: CREATE、DROP、ALTER
- 4.1.0中文参考手册---6.5数据定义:CREATE、DROP、ALTER
- 数据定义语言 (DDL) 语句 DROP类、所有语法
- 数据库定义语言:CREATE、ALTER、DROP、RENAME
- mybatis实现DDL(create,drop,alter等)操作
- Mysql中DDL(数据定义语句)
- DDL 数据定义语句
- mysql--数据定义语言DDL
- 数据定义语句(DDL,Data definitionlanguage)
- T-SQL 之数据定义语句(DDL)
- MYSQL数据库——DDL语句
- SQL基本语句及其使用方法之【CREATE/SELECT/ALTER/DROP/GROUP BY】
- 时间和空间复杂度
- HDU2043_密码
- PB 随笔1
- 数据库使用
- nginx 正向代理
- MYSQL——DDL : 数据定义语句 (create alter drop)
- 粗略讲反射
- dd和cp命令差异
- handler内存泄露问题
- 常见对象_JDK5的新特性自动装箱和拆箱
- leetcode(39).155. Min Stack
- 粗略讲线程
- Spark RDD操作函数说明
- MYSQL——DML : 数据操作语句 (insert update delete)