九、MySQL数据库基本操作-DDL

学习笔记

一、DDL解释

       DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容:

  • 对数据库的常用操作
  • 对表结构的常用操作
  • 修改表结构

 二、对数据库的常用操作

功能

SQL

查看所有的数据库

show databases

创建数据库

create database[if not exists] mydb1 [charset=utf8]

切换(选择要操作的)数据库

use mydb1;

删除数据库

drop database [if exists] mydb1;

修改数据库编码

alter database mydb1 character set utf8;

  • 查看所有数据库
show databases;
  • 创建数据库
create database mydb1;
  • 若存在不创建
create database if not EXISTS mydb1;
  • 选择使用哪一个数据库
use mydb1;
  • 删除数据库
drop database mydb1;
  • 若存在删则删
drop database if exists mydb1;
  • 修改数据库编码(了解)
alter database mydb1 character set utf8;

三、对表结构的常用操作-创建表

  • 创建表格式

 create table [if not exists] 表名(

           字段名1 类型[(宽度)]  [约束条件] [comment ‘字段说明’],

           字段名2 类型[(宽度)]  [约束条件] [comment ‘字段说明’],

           字段名3 类型[(宽度)]  [约束条件] [comment ‘字段说明’]

)[表的一些设置];

创建表是构建一张空表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每一列存储的数据类型。

use mydb1;
create table if not exists student(
     sid int,
     name varchar(20),
     gebder varchar(20),
     age int,
     birth date,
     address varchar(20)
);
  • 数据类型

      数据类型是指在创建的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间。

     1、数值类型 unsigned(无符号)

   

 

     Decimal(M,D),M:表示有效数字的个数   D:表示小数点后的个数

     Eg:Decimal(5,2)123.45  123是M  .45是D

    2、日期和时间类型

   3、字符串类型

 四、对表结构的常用操作-其他操作

功能

SQL

查看当前数据库的所有表名称

show tables;

查看指定某个表的创建语句

show create table 表名

查看表结构

desc 表名

删除表

drop table 表名

五、对表结构的常用操作-修改表结构格式

  • 修改表添加列

         语法格式

         alter table 表名 add 列名 类型(长度)[约束];

          eg:

            #为student表添加一个新的字段为:系列dept类型为varchar(20);

 ALTER TABLE student ADD ‘dept’ VARCHAR(20);

      

  • 修改列名和类型

        语法格式

        alter table 表名 change 旧列名 新列名 类型(长度)约束;

       eg:

         #为student表的dept字段更换为department varchar(30);

ALTER TABLE student change dept department VARCHAR(30);

  • 修改表删除列

        语法格式

       alter table 表名 drop 列名;

      eg:

        #删除student 表中department这列;

AlTER TABLE student drop department;

  • 修改表明

       语法格式

        rename table 表名 to 新表名;

       eg:

         #将表student改名成stu;

rename table ‘student’ to stu;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值