mySQL(DDL&DML)

本文详细介绍了MySQL中的DDL(Data Definition Language)和DML(Data Manipulation Language)。在DDL部分,涵盖了数据库操作、数据表操作、常用数据类型、约束以及主键与唯一键的区别。在DML部分,讲解了添加、删除和修改数据的操作,包括相关的小技巧和注意事项,如delete与TRUNCATE的区别。
摘要由CSDN通过智能技术生成

目录

一. DDL

1.1 数据库操作

1.2 数据表操作

1.3 MySQL常用数据类型

1.4 约束

1.5 主键与唯一键的区别

二. DML

 2.1 添加数据

2.2 删除数据

2.3 修改数据


一. DDL

1.1 数据库操作

创建 

创建数据库:
	create database 数据库名称;
创建数据库,判断不存在,再创建:
	create database if not exists 数据库名称;
创建数据库,并指定字符集
	create database 数据库名称 character set 字符集名;

查询

查询所有数据库的名称:
	show databases;
查询某个数据库的字符集:查询某个数据库的创建语句
	show create database 数据库名称;

修改

修改数据库的字符集
	 alter database 数据库名称 character set 字符集名称;

删除

删除数据库
	drop database 数据库名称;
判断数据库存在,存在再删除
	drop database if exists 数据库名称;

当前数据库

查询当前正在使用的数据库名称
	select database();
使用数据库
	use 数据库名称;

1.2 数据表操作

创建

表的创建
	create table 表名(
			列名1 数据类型1 【字段约束】,
			列名2 数据类型2 【字段约束】,
			....
			列名n 数据类型n 【字段约束】
		);

 注意:最后一列,不需要加逗号(,)

查询

查询当前数据库中所有的表
	show tables;
查询某个数据库中所有的表
	show tables from 数据库名称;
查询表结构
	desc 表名;

修改

修改表名
	alter table 表名 rename to 新的表名;
修改表的字符集
	alter table 表名 character set 字符集名称;
修改列名称 类型
	alter table 表名 change 列名 新列别 新数据类型;
	alter table 表名 modify 列名 新数据类型;

添加

添加一列
	alter table 表名 add 列名 数据类型;

删除

删除列
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值