mysql typedefinition_深入浅出Mysql——基础篇
SQL分类
DDL
DDL(Data Definition Language): 数据定义语言,定义不同的数据库对象,关键字包括:create,drop,alter
1.创建数据库
CREATE DATABASE dbname
mysql自动创建的数据库的说明:
infomation_schema:数据库的对象信息,例如用户用户表、列、权限、字符集、分区等信息;
cluster: 系统集群信息;
mysql: 系统的用户权限信息;
test:自动创建的测试数据库;
# 显示系统中的所有数据库
show databases
# 选择数据库
use dbname
# 显示指定库中的表
show tables
2.删除数据库
drop database dbname
3.创建表
CREATE TABLE tablename (
column_name_1 column_type_1 constrains,
column_name_2 column_type_2 constrains,
column_name_3 column_type_3 constrains,
...
)
# 例子:
CREATE TABLE emp (
ename VARCHAR (10),
hirdate date,
sale DECIMAL (10, 2),
deptno INT (2)
)
mysql的表名是以目录的形式,存在磁盘上,所以表名的约束条件即目录名的约束条件;
查看表的定义:desc tablename
查看建表语句详情:show create table tablename
4.删除表
drop table tablename;
5.修改表
5.1 修改数据表的类型
alter table tablename modify [COLUMN] column_definition;
5.2 新增表字段
alter table tablename add [COLUMN] column_definition;
5.3 删除表字段
alter table tablename drop [COLUMN] col_name;
5.4 修改表字段名称
alter table tablename change [COLUMN] old_column_name new_column_name column_definition
5.5 修改字段排列顺序
alert table tablename add column_name column_definition after/firt column_name
5.6 修改表名
alter table tablename RENAME new_tablename;
DML
DML(Data Manipulation Language): 数据操纵语言,用于添加删除更新查询数据库记录,关键字包括:select,update,insert,delect
DCL
DCL(Data Control Language):数据控制语言,用于控制不同数据段,直接的许可和访问级别的语句。这些语句定义了数据库、表、字段和用户的访问权限和安全级别。关键字有: grant,revoke;
mysql typedefinition_深入浅出Mysql——基础篇相关推荐
- MySQL学习笔记(基础篇未完待补充)
一.MySQL数据库基 目录 一.MySQL数据库基础篇 1.数据库概述与MySQL安装篇 第1章:数据库概述 1.为什么要使用数据库 2. 数据库与数据库管理系统 2.2 数据库与数据库管理系统的关 ...
- jdbc连接mysql正规方法_JDBC基础篇(MYSQL)——通过JDBC连接数据库的三种方式
package day01_jdbc; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManage ...
- wf4.0支持mysql吗_WF4.0 基础篇 (一)开始使用WF
从WinFX到NET3.x再到NET4.0 ,WPF,WCF,WF 始终是放在一起的,WPF(silverlight)用于程序UI的展现,WCF用于程序通信,WF用于程序的逻辑控制,这种思想在微软提出 ...
- MySQL调优系列基础篇
前言 有一段时间没有写博客了,整天都在忙,上班,录制课程,恰巧最近一段时间比较清闲,打算弄弄MYSQL数据库. 关于MySQL数据库,这里就不做过多的介绍,开源.免费等特性深受各个互联网行业喜爱,尤其 ...
- mysql database alias_mysql小结——基础篇
首先记住三个概念: 1.数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 2.SQL :结构化查询语言(Structured Query Language ...
- 猿创征文|MySQL入门到实战-基础篇
项目一 分析并设计学生管理数据库 主要目标是在了解用户软件操作需求的基础上,提炼.总结.归纳出对数据库的需求.主要内容,数据库的存储结构.表中数据及其依赖关系.设计方案的优化与规范.视图等其他数据库对 ...
- MySQL使用教程(基础篇01)
MySQl使用教程 [说明:本次教程在cmd环境下运行展示,方法步骤如下:在搜索框输入cmd,右键以管理员身份运行 ,输入net start mysql+回车,如果已安装MySQL,则会提示" ...
- 深入浅出Mysql - 基础篇(列类型/运算符/函数)
深入浅出Mysql - 基础篇(列类型/运算符/函数) 每一个常量.变量和参数都有数据类型,它用来指定一定的存储格式.约束和有效范围.MySQL提供了多种数据类型,主要包括数值型.字符串类型.日期和时 ...
- MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...
### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...
最新文章
- 三星.android beam,三星S Beam取代Android Beam
- MySQL的体系结构是C S结构_c/s结构的数据库系统结构是指
- JavaScript中的箭头函数
- Qt自定义数据类型注册meta-object system
- 懒人看执行计划神器 for Oracle
- sql server 迁移 mysql_sql server 迁移到 mysql
- 最优矩阵链乘(动态规划)
- 面试:Synchronized知识点
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第2节 maven的安装和仓库种类_04maven的安装...
- 开放有限元分析计算平台介绍
- 利用python做中文词频分析
- 优启通如何写入linux启动盘,U盘启动盘制作工具|优启通图文详细使用教程,优启通使用教程_东坡下载手机版...
- 1125 斐波那契数列
- vue页面引用百度地图怎么让百度logo不显示
- 计算机主机重装主机过程,电脑更换硬盘重装系统全过程详解
- 手机通过蓝牙共享网络给电脑上网
- Laravel 资源管理器 destory方法
- java修饰符的解析
- 卡特兰数列(Catalan)
- 咸鱼ZTMR实例—加速传感器
热门文章
- 英特尔处理器的性能监控事件文件下载
- SR-IOV(Single Root I/O Virtualization):将PCIe共享给虚拟机的标准
- Linux内存管理:CMA(连续内存分配)(DMA)
- 分布式定时器的实现原理
- 分布式架构高可用与高并发那些在工作中常用到的那些变态应用
- Linux X64下汇编学习:C语言调用汇编代码,汇编中调用C语言函数
- python画一条曲线有不同的形状_Python+pandas+matplotlib控制不同曲线的属性 !
- csredis封装_在.NET Core中使用CSRedis
- pythons实现信号分帧
- C++笔试必考内容:C/C++内存对齐