4.DDL

DDL

操作数据库,表

操作数据库:CRUD

1.C(create):创建

	创建数据库:
		Create database 数据库名称;
		
	创建数据库,判断不存在,再创建;
		Create database if not exists 数据库名称;
		
	创建数据库并指定字符集:
		Create database 数据库名称 character set 字符集名;
		
	练习:创建db4数据库,判断是否存在,并指定字符集为gdk;
		 create database if not exists db4 character set gbk;

 

2.R(retrieve):查询

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

 
 

3.U(update):修改

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

4.D(delete):删除

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

 

5.使用数据库

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

 
 

操作表

 

1.C(create):创建

1.语法:
			Create table  表名(
				列名1 数据类型1,
				列名2 数据类型2,
				。。。
				列明n 数据类型n
			);
				注意:最后一列,不需要加逗号(,)

数据库类型:
1.int:整数类型
Age int,
 
2.double:小数类型
Score double(5,2)
 
3.date:日期,只包含年月日,yyyy-MM-dd
 
4.datetime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss
 
5.timestamp:时间错类型 包含年月日时分秒 yyyy-MM-dd HH:mm:ss
如果将来不给这个字段赋值,或赋值为null,则默认使用当先的系统时间,来自动赋值
 
6.varchar:字符串
Name varchar(20):姓名最大20个字符
Zhangsan 8个字符 张三 2个字符

创建表
				Create table student(
				 	Id int,
					Name varchar32,
					Age int,
					Score double(4,1),
					Brithday Date,
					Insert_time timestamp 
					);
					复制表:

Create table 表明 like 被复制的表名
 

2.R(Retrieve):查询

		查新某个数据库中所有表的名称
			Show tables;
		查询表的结构
			Desc 表名;

 

3.U(updata):修改

1.修改表名
		Alter table 表名 rename to 新的表名;
2.修改表的字符集
		alter table 表名 character set 字符集名称;
3.添加一列
		Alter table 表名 add 列名 数据类型;
4.修改列名称  类型
	 alter table 表名 change 列名 新列名 新数据类型;alter table 表名 modify 列名 新数据类型;
5.删除列
	alter table 表名 drop 列名;

 

4.D(Delete):删除

Drop table 表名;
Drop table if exists 表名;

 

客户端图形化工具:SQLYog
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值