mysql学习一 DDL(数据定义语言)
2016-10-29 23:54
489 查看
一、mysql的具体安装这里就不多说了,网上有很多。大家可以在网上找找,有安装版本和压缩版本。
二、验证数据库是否安装成功:
在dos的命令行下面输入:mysql -u root -p(默认的是直接回车就可以了,如果你没有设置密码)
如果你设置了密码就得输入密码
就会登录上mysql,有mysql的提示信息。
接下来我们开看DDL的作用吧!作用:用于描述数据库中要存储的现实世界实体的语言,听起来好像有点拗口,其实简单地说,就是:创建数据库和表的结构
常用的关键字:CREATE ALTER DROP TRUNCATE
约定:关键字小写,用户自定义的东西全部大写,多个单词组成,用下划线分隔。
语法:默认情况下,语句以分号为分界符。
大小写问题:window下mysql不区分大小写。其他系统严格区分大小写。
常见的DDL操作如下:
1、库操作
(1)创建一个名称为test1的数据库:
create database TEST1;(记得以分号结束哦,当然也尽量遵守我们的命名约定啦)
(2)查看当前有多少库:
show databases;
(3)查看数据库的创建细节
show create database TEST1;
(4)创建一个使用gbk字符集的test2数据库
create database TEST2 character set gbk;
(5)创建一个使用gbk字符集,并带校对规则的test3数据库
create database TEST3 character set gbk collategbk_chinese_ci;
(6)删除以前创建的TEST3数据库
drop database TEST3;
(7)查看服务器中的数据库,,并把TEST2的字符集修改为utf8;
alter database TEST2 character set utf8;(亲,不要输UTF-8哦)
2、表结构
(1)查看当前选择的数据库
select database();
(2)选择一个数据库
use TEST1;
创建一个员工表
create table EMPLOYEE(
ID int,NAMEvarchar(100),GENDERvarchar(10),BIRTHDAY date,ENTRY_DATE date,JOBvarchar(100),SALARY float(8,2),RESUME LONGTEXT);
查看表结构
desc EMPLOYEE;
在上面员工表的基本上增加一个image列。
alter table EMPLOYEE add (IMAGE longblob);
修改job列,使其长度为60。
alter table EMPLOYEE modify JOBvarchar(60);
删除image列。
alter table EMPLOYEE drop IMAGE;
表名改为user。
rename table EMPLOYEE to USER;
查看当前库中的所有表
show tables;
修改表的字符集为utf8
alter table USER character set utf8;
列名name修改为username
alter table USER change NAME USERNAMEvarchar(100);
二、验证数据库是否安装成功:
在dos的命令行下面输入:mysql -u root -p(默认的是直接回车就可以了,如果你没有设置密码)
如果你设置了密码就得输入密码
就会登录上mysql,有mysql的提示信息。
三、DDL:数据定义语言
简述:什么是DDL呢?Data Definition Language(数据定义语言);我们知道是什么了,接下来应该了解它有什么作用吧?我想我们学习很多东西的时候都是这样的,首先得知道它是什么,然后得知道它有什么用吧,最后就是知道他如何用?当然这是我个人现阶段对一般事务的认识过程。接下来我们开看DDL的作用吧!作用:用于描述数据库中要存储的现实世界实体的语言,听起来好像有点拗口,其实简单地说,就是:创建数据库和表的结构
常用的关键字:CREATE ALTER DROP TRUNCATE
约定:关键字小写,用户自定义的东西全部大写,多个单词组成,用下划线分隔。
语法:默认情况下,语句以分号为分界符。
大小写问题:window下mysql不区分大小写。其他系统严格区分大小写。
常见的DDL操作如下:
1、库操作
(1)创建一个名称为test1的数据库:
create database TEST1;(记得以分号结束哦,当然也尽量遵守我们的命名约定啦)
(2)查看当前有多少库:
show databases;
(3)查看数据库的创建细节
show create database TEST1;
(4)创建一个使用gbk字符集的test2数据库
create database TEST2 character set gbk;
(5)创建一个使用gbk字符集,并带校对规则的test3数据库
create database TEST3 character set gbk collategbk_chinese_ci;
(6)删除以前创建的TEST3数据库
drop database TEST3;
(7)查看服务器中的数据库,,并把TEST2的字符集修改为utf8;
alter database TEST2 character set utf8;(亲,不要输UTF-8哦)
2、表结构
(1)查看当前选择的数据库
select database();
(2)选择一个数据库
use TEST1;
创建一个员工表
create table EMPLOYEE(
ID int,NAMEvarchar(100),GENDERvarchar(10),BIRTHDAY date,ENTRY_DATE date,JOBvarchar(100),SALARY float(8,2),RESUME LONGTEXT);
查看表结构
desc EMPLOYEE;
在上面员工表的基本上增加一个image列。
alter table EMPLOYEE add (IMAGE longblob);
修改job列,使其长度为60。
alter table EMPLOYEE modify JOBvarchar(60);
删除image列。
alter table EMPLOYEE drop IMAGE;
表名改为user。
rename table EMPLOYEE to USER;
查看当前库中的所有表
show tables;
修改表的字符集为utf8
alter table USER character set utf8;
列名name修改为username
alter table USER change NAME USERNAMEvarchar(100);
相关文章推荐
- mysql学习笔记之六(数据定义语言DDL)
- mysql学习一 DDL(数据定义语言)
- 源码编译安装mysql,DDL数据定义语言的使用。
- php学习基础篇之mysql DDL DML 2
- mysql 数据定义语言(DDL)
- 【Mysql学习笔记】DDL、DML、DCL区别
- MySQL学习(二)DDL 加强 操作数据库的,操作表但不操作表的内部
- MySQL学习笔记 -- day01 sql分类及DDL语法
- mysql的学习路程--DDL
- mysql--数据定义语言DDL
- 【MySQL笔记】数据定义语言DDL
- MySQL(五)之DDL(数据定义语言)与六大约束
- Oracle数据库学习——数据定义语言(DDL)
- Hive官方手册学习(二)Hive数据定义语言DDL
- MySQL学习笔记--DQL、DML、DDL、TCL语句,约束(主键、外键)
- mysql学习笔记(5-DDL命令)
- cougaar学习笔记之---序列化Asset到MySQL中
- MySQL入门学习 一
- mysql学习
- MySQL入门学习和常用命令