mysql学习一 DDL(数据定义语言)

一、mysql的具体安装这里就不多说了,网上有很多。大家可以在网上找找,有安装版本和压缩版本。

二、验证数据库是否安装成功:

在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);

时间: 2024-10-29 19:09:00

mysql学习一 DDL(数据定义语言)的相关文章

Hive 官方手册翻译 -- Hive DDL(数据定义语言)

Hive DDL(数据定义语言) Confluence Administrator创建, Janaki Lahorani修改于 2018年9月19日 原文链接 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL 翻译:Google Google翻译,金山软件 金山词霸 校对:南大通用 范振勇 (2018.9.26) 一.概述 这里是HiveQL DDL语句的文档,其中包括: CREATE 数据库/SCHEMA,表

Mysql数据库 DDL 数据定义语言

数据库(Database,DB): 按照数据结构来组织.存储和管理数据的仓库,本质上就是文件系统,数据按照一定的格式存储,用户可以进行CRUD(增删改查) 数据库管理系统(Data Base Management System,DBMS): 创建和管理数据库的,介于应用程序和操作系统之间,不仅具有最基本的数据管理功能,还能保证数据的完整性.安全性和可靠性.eg:MySQL.Oracle.SQL.Server.DB2等. 数据库系统(DataBase System,DBS): 是由硬件和软件组成的

MySql DDL数据定义语言

1.数据库创建.查看以及使用/切换 直接创建数据库 db1 create database db1; 查看当前在哪个库里边 select database(); 进入库的操作:use 库名; use db1; 判断是否存在,如果不存在则创建数据库 db2 create database if not exists db2; 创建数据库db3,并指定字符集为 gbk create database db3 default character set gbk; 查看某个库是什么字符集: show c

DDL(数据定义语言)

DDL,是对数据库内部的对象进行创建,删除,修改等的操作语言.它和DML语言最大的区别是DML只是对表内部数据的操作,而不涉及到表的定义,结构的修改,更不会涉及到其它对象. 1.连接数据库:注:1.mysql代表客户端命令,-u后面跟连接的数据库用户,-p表示需要输入密码.    2.命令的结束符用;或者\g结束 2.创建数据库:格式:create database dbname; Query OK执行成功1 row affected 只影响了数据库中一行的记录.0.13 sec 记录了操作执行

Hive的DDL数据定义语言

1.创建数据库 hive>create database myhive; hive>create database if not exists myhive; hive>show databases; hive>show databases like '*t*'; 说明:hive为创建的数据库生成了相对应的目录(*.db),目录在{hive.metastore.warehouse.dir}属性下,同时,数据库中的表将以目录中的子目录进行存储:default默认数据库除外. a.自定

mysql学习笔记之六(数据定义语言DDL)

SQL语言包括四类种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)还有事务控制语言(TCL). ※  数据定义语言(DDL),例如:CREATE.DROP.ALTER等语句. ※  数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除)语句. ※  数据查询语言(DQL),例如:SELECT语句.(一般不会单独归于一类,因为只有一个语句). ※  数据控制语言(DCL),例如:GRANT.REVOKE等语

DDL(Data Definition Language)数据定义语言基础

数据定义语言DDL(Data Definition Language)是SQL语言的三个主要组成部分之一(另外两个分别是数据操作语言DML(Data Mainpulation Language)和数据控制语言(Data Control Language)). 1:创建用户Create User 创建用户使用如下的语法 Create user 用户名 identified by 密码 [default tablespace 缺省表空间] [temporary tablespace 临时表空间].如

ddl(数据定义语言) ,dml (数据操控语言),dcl(数据控制语言)

DDL.DML和DCL的理解 1.DDL 1-1.DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表.视图等等,DDL对这些对象和属性的管理和定义具体表现在Create.Drop和Alter上.特别注意:DDL操作的"对象"的概念,"对象"包括对象及对象的属性,而且对象最小也比记录大个层次.以表举例:Create创建数据表,Alter可以更改该表的字段,Dro

SQL语言学习-数据定义语言

Sql语言至今已经有6个版本.SQL查询语言包括了所有对数据的操作命令,这些操作可分为四类:数据定义语言(DDL).数据操纵语言(DML).数据控制语言(DCL)和嵌入式SQL语言. 数据定义语言(Data Defination Language)用于定义数据库对象.基本的DDL命令包括:Create.alter.drop. 数据操纵语言(Data Manipulation Language)用于数据的检索和数据的更新,数据更新包括:Insert.Delete.Update.数据检索由Selec