数据库-mysql的操作

操作数据库  CRUD     create (创建,添加,新增)   retrieve(查询)  update(更修,也就是修改) delete(删除)

show database;  查看数据库

show create database mysql;  查看某个数据库的创建语句,能看到对应数据库的字符集

 

创建自己的数据库

在对应的文件夹中我们看到了已经创建了这个文件夹

   创建数据库的时候加判断语句

  再进行查看

 

再创建数据库的时候,设置它的数据集并且查看

 

判断 并创建指定数据集的数据库  create database if not exists db3 character set gbk;

 

修改数据库名字 例子如下

删除 D  删除数据库

先查看一下有几个  执行删除

查看删除后是否还存在数据库

使用数据库 select database();

可以看见  直接使用 返回null  当使用  use db2的时候   再使用 select database();的时候  就会在原来Null的地方出现db2

 

查询表

先use  再 show tables

查询表的结构   host 是上图中一个表的名称   desc  是关键词

创建表

create table 表名(

     列名1 数据类型,

     列名2 数据类型,

     ...

     列名n 数据类型n

注意 最后一列 不需要加逗号

  数据类型:例如  整数类型 int 

                             小数类型 double(5,2)表示小数有5为  小数点后有两位

                              日期类型date: 只包含年月日    yyyy-MM-dd 这是它的格式

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

                              时间戳类型timetamp: 包含年月日时分秒 yyyy-MM-dd HH:mm:ss

                              (如果不给时间戳赋值,或者赋值时null,则默认使用 当前的系统时间,自动赋值)

                              最常用的字符串类型 varchar

                                      例如,name varchar(20):表示姓名最大20个字符

修改表

alter table 表名 rename to 新的表名;

 

更改成功

alter table 表名 character set 字符集;更改表的字符集

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

alter table  表名 change 原来的名字 新的名字 新的类型; 修改表  

alter table

删除列

alter table 表名 drop 列名

总结

操作数据库

创建  C 

create database 数据库名字

create database 数据库名字 character set 字符集名字

create database if not exists 数据库名字 character set 字符集名字

查询 R 数据库

show databases;

show create database 数据库名字;查询创建这个数据库的信息

修改 U

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

删除D 

drop database 数据库名字;

使用数据库

use 数据库名称

查询 R

select database();可以看当前选中的是哪个数据库。

查询 某个数据库的所有表  首先先 use  再 show  例如

use mysql   使用哪个数据库

show tables;

 

查询表的结构

desc 表的名称

创建表

create table 表名(

     列名1 数据类型,

     列名2 数据类型,

     ...

     列名n 数据类型n

修改表

alter table 表名 rename to 新的表名;

 

alter table 表名 character set 字符集;更改表的字符集

alter table 表名 add 列名 数据类型

alter table  表名 change 原来的列名 新的列名 新的类型;//经过测试  如果只修改一项的话也可以用这个语句 

alter table 表名 drop 列名;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值