DDL(操作数据库和操作表)基础知识与使用格式的解释

2.1) DDL(操作数据库,表):数据定义语言
            用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等

操作数据库(database):CRUD

        C(Create):创建   R(Retrieve):查询   U(Update):修改  D(Delete):删除

数据库的查,创,改,删的相关操作

 查询数据库:

  查询所有数据库的名称:show databases;

小知识:查询所有的添加为s,查询某个的不添加为s

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

创建数据库:

 小知识: 数据库创建出来默认为UTF-8

 创建数据库:create  database db6( 数据库名称);

判断数据库是否存在 create database if  not  exists  db1(数据库名称);

if not exists(如果不存在)

创建数据库并指定字符集gbk:create database db3(数据库名称) character set gbk(字符集);

character set(字符集)

(创建数据库db3字符集 gbk)

总结:创建db5并判断db5是否存在且修改字符集

                                                create database db5 if not exists db5 character set gbk;

修改数据库

修改数据库的字符集

   alter database db1(数据库名称) character set utf8字符集名称;

删除数据库

删除数据库: drop database db1(数据库名称);

   判断数据库是否存在,如果存在 在删除:drop  database if exists db3(数据库名称);

if exists:如果存在

使用数据库

  使用数据库:use 数据库名称;

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

                        数据库中经常使用的到的数据类型

int:整数类型

(操作表中的使用小数类型的案例)

案例: age int,

double: 小数类型

案例:score double((最大)8,(保留)3)

日期类

date:包含年月日,yyyy-mm-dd

datetime:包含年月日时分秒 yyyy-mm-dd HH:mm:ss

字符串类

varcahar(20)

  操作表(table)

查询表

  查询某个数据库中所有的表名称

     show  tables;

  查询表结构

    desc tst(表名);

创建表

注意:(当使用了某个数据库 在来相对应的去使用创建表)

复制表

  create table use(表名) like uses(被复制的表名);

语法格式:

create table home(表名)(

        family  int,(第一个列名,数据类型)

        first   varchar(20),

        the second  varchar(20),

        time   timestamp);

  (最后一列,不用去添加逗号)

删除表

drop table 表名;

加上条件判断语句

drop table if exists 表名;

修改表

修改表名

  alter table 表名 rename to(重命名为) 新的表名

修改表的字符集

 alter table  表名 character set(字符集) 字符集名称;

添加一列

alter table 表名 add 列名 数据类型;

修改列名称 类型

alter table 表名 change(改变) 列名 新列名 新的数据类型;

修改数据类型

alter table 表名 modify(修改) 列名 新数据类型;

删除列

alter table  表名 drop 列名;

 处于边学习边记下基础知识 有什么不足的可以添加嘿嘿

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值