MySQL学习02(DDL)

  1. DDL数据库操作(数据定义语言)
    使用DDL创建数据库,查询数据库,修改数据库,删除数据库

    		查询数据库:
    			show databases;
    			显示指定名称的数据的创建的SQL指令
    			show create database db_test;
    		创建数据库:
    			create database <dbName>;
    			create database if not exists db_test;
    		创建数据库的同时指定数据库的字符集
    			 create database db_fmsc character set utf8;
    
    		修改数据库:修改数据库的字符集
    			 alter database <dbName> character set gbk;
    			 alter database <dbName> character set utf8;
    		 
    		删除数据库:删除数据库时会删除当前数据库中的所有数据表以及数据表中的数据
    			drop database<dbName>;
    			drop database if exists <dbName>
    		 
    		使用/切换数据库
    			use <dbName>
    
  2. DDL数据表操作

    创建数据表
    	create table students(
    	stu_num char(8) not null unique,
    	stu_name varchar(20) not null,
    	stu_gender  char(2) not null,
    	stu_age int not null,
    	stu_tel char(11) not null unique,
    	stu_qq varchar(11) unique
    	);
    	
    查询数据表
    	show tables;
    查询表结构:
    	desc <tableName>;
    删除数据表:
    	drop table students;
    	drop table if exists students;
     
    修改数据表:
             修改数据表名:
    			alter table <tableName> rename to <newTableName>;
     
    数据表也是有字符集,默认与数据库一致:
    		alter table stus character set utf8;
    添加字段(列):
    	alter table stus add stu_remark varchar(200);
    修改字段的列名和类型:
    	alter table <tableName> change <oldColName> <newCloumnName> <type>;
     
    只修改字段类型:
     	alter table stus modify stu_desc varchar(400);
     
    删除字段:
    	alter table stus drop <colName>;
    
  3. MySQL数据类型
    数据类型,指的是数据表中的列支持存放的数据的类型

    数值类型:
    		在mysql中有多种数据类型可以存放数值,不同的类型存放的数值的范围或者形式不同;
    

    在这里插入图片描述
    字符类型:
    存储字符序列的类型
    在这里插入图片描述

    日期类型:
    在mysql数据库中,我们可以使用字符串来存储时间,但如果我们需要基于时间字段进行查询操作(查询某个时间段内的数据)就不便于查询实现
    

    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值