mysql基本资料_mysql 的基础知识

这边博客,纯为了摘录 mysql 常用的一些操作,如果你已经懂了,可以忽略,谢谢。

最基本的mysql操作

1、查询mysql 的版本和当前时间信息

select version(),current_date,current_time,current_timestamp;

eef623d91f2b8988bfc44633acc436bf.png

看到这个,不免得补充一些不被重视的文字知识点:

1)mysql 是大小写不敏感的;

2)对于命令行地操作,需要懂得如下指示符的含义: 指示符 含义mysql> 执行一条新的命令

-> 将一个多行命令中,等待下一行的输入。

'> 等待下一行的输入,其以 ’ 结束

"> 等待下一行的输入,其以 ”结束

`> 等待下一行的输入,其以 ` 结束

/*> 等待下一行的输入,其以/*结束(注释)

2、查看数据库 show databases;

0253cd61c592acd24c8bb5f498936fff.png

3、选择数据库 use database;

2c5896dff24aa74f8d8974cacc6bdad0.png

4、删除数据库 drop database;

c64e800431d65fe97430d408b4a21e90.png

mysql 数据表操作

1、创建数据表 create table

create [temporary] table [if not exist] 数据库表名 [(create_definition,…)] [table_options] [select_statement] 参数 说明

temporary 表示创建一个临时表

if not exist 用于避免表存在时 mysql 报告的错误

create_definition 这是表的列属性部分,(至少包含一个列)

table_options 表的一些特性参数

select_statement select 语句的描述部分,用它可以快速创建表

属性 create_definition 的参数说明如下: 参数 说明

col_name 字段名

type 字段类型

not null | null 字段类型

DEFAULT defaule_value 默认值

auto_increment 自动递增,每个表都只能有一个 autoincrement

primary key 主键,一个表只能有一个 primary key。如表中没有一个 primary key,而某些应用程序需要 primary key,mysql 将第一个没有 null 列的 unique键作为 primary key。

创建一个数据表的参数尽管多,实际应用中,如没有什么特别的需求,创将最基本的数据表即可,如何:

create table 数据表名 (列名1 属性,列名2 属性···);

2、查看表结构 shuo colummns 或 describe

d440be397848c1c42f27ad5a25838c1f.png

9fbc24f85a40a4647e00955bc1986be5.png

428ff451bf8f0a3ff04dbd0b3861586e.png34eacdb57c7418aa46f8ed07850ccf25.png

3、修改表结构 alter table

使用 alter table 修改表结构。修改表结构指增加或者删除字段、修改字段名称或者字段类型、设置取消主键外键、设置取消索引以及修改表的注释等。语法如下:

alter [ignore] table 数据表名 alter_spec[,alter_apec]···

附:当指定 ignore 时,如果出现重复关键的行,则指执行一行,其他重复的行被删除。

当中,alter_spec 语句定义要修改的内容,其如法如下: add [column] create_definition [first | after column_name]         //添加新字段

add index [index_name] (index_col_name,····)     //添加索引名称

add primary key (index_col_name,···)     //添加主键

add unique [index_name] (index_col_name,···)         //添加唯一索引

alter [column] col_name {set default literal | drop default}               //修改字段默认值

change [column] old_col_name create_definition                    //修改字段类型

modify column create_definition                          //修改子句定义字段

drop [column] col_name                                   //删除字段

drop primary key                  //删除主键

drop index index_name     //删除索引

rename [as] new_table_name             //更改表名

4、重命名表 rename table

rename table old_table_name to new_table_name

5、删除表 drop table

drop table table_name

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值