MySQL基础操作

一、MySQL基础操作

  • 如何启动或关闭mysql服务

sudo service mysql start/stop/restart

  • 连接数据库

ctrl + alt + t 进入系统终端

mysql -h localhost -u root -p  回车后输入密码

mysql数据库默认以“ ; ”作为命令的结束标志

显示当前用户的数据库:show databases;

创建数据库:create database my_database charset=utf8;

操作某一数据库use my_database;

  • 常用数据类型

1.整数类型 固定字节大小

TINYINT: 1字节大小

SMALLINT: 2字节大小

MEDIUMINT: 3字节大小

INT/INTEGER 4个字节大小,int unsignde 为无符号整型,int(10) 的含义为数据的显示宽度为10位

BIT: 1bit大小

2.浮点数

DECIMAL: decimal(5,2) 表示共存5位,小数占两位,小数点不占位

3.字符串类型 可变字节大小

CHAR: 0-255 固定长度 CHAR(10)的含义是允许数据的字符个数(宽度)为10,注意和整型含义比较

VARCHAR:0-255 可变长度 

TEXT: 0-65535 存储大文本,比如用来存储技术博客

4.ENUM

枚举类型

5.日期时间

DATETIME: '2018-10-28 20:22:30'

  • 数据约束

主键约束:primary key

外键约束:foreign key

非空约束:not null

自动增长:auto_increment

唯一约束:unique

添加默认值:如字段默认为0,defalut 0

  • 对数据库的操作

创建数据库:create database my_database charset=utf8;

查看创建某一数据库的方式:show create database my_database;

使用数据库:use my_database;

查看当前使用的数据库:select database;

删库(慎用):drop database my_database;

  • 对表结构的操作

创建表:create table my_table;

查看创建某表的方式:show create table my_table;

增加字段: alter table my_table add 新字段名 类型;

删除字段:alter  table my_table drop 字段名;

更改字段名:alter table my_table change  旧字段名 新字段名 数据类型;

                      alter table my_table modify 旧字段名 新数据类型;

更改表名:alter table my_table rename re_table;

查看表的结构:desc my_table;

删除表: drop table my_table;

  • 对表数据的操作

           curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve/Read)和删除(Delete)。

添加数据:insert [into] my_table value|values () [,()…];

                  指定字段名添加数据: insert my_table (指定字段名) values ();

                  将某表的查询结果插入另一个表内:insert tname (字段名1) select 字段名2 as 字段名1 from tname2;

                  创建表的时候,将某表的数据插入:create table tname (字段名1) select 字段名2 as 字段名1 from  tname2 [group by 字段名2];

                  使用占位符不指定数据:主键使用0或null占位       默认值使用default占位

查询数据:select 关键字

删除数据: 物理删除 delete my_table where 判断条件;

                   逻辑删除 在表内添加is_delete字段 数据类型使用bit, 删除数据将该数据的is_delete字段该为1

更新数据: updatate my_table set 字段=新值[,字段=新值] where 判断条件;

                   批量更改数据:update tname1 as t1 join tname2 as t2 on t1.字段1 = t2.字段2 set t1.字段3 = t2.字段4;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值