MySQL数据库的简单使用

查看MySQL系统数据库----show databases;
选择指定的数据库----use +数据库名称;
列出数据库里面有那些表格----show tables;
创建数据库(非服务器自带数据库)-----create database +数据库名称;
删除数据库----drop databases +需要删除的数据库名称;
创建新表----create table+库名.表名(列名 数据类型(长度));
例:create table day01.class(name varchar(30),sex varchar(8),age int);
数据类型:char,varchar,int;
查看表中有那些列----describe 库名.表名;
向表格中添加数据----insert into 库名.表名 values(填写对应数据);
例:insert into day01.class values(‘张三’.‘男’.‘20’);
给指定的某一列添加数据----insert into day01.class(name) values(‘王五’);
批量添加数据----insert into day01.class values (‘李四’,‘男’,‘21’),(‘小明’,‘男’,‘23’);
删除整个表格----drop table 库名.表名;
例:drop table day01.class;
复制表格及里面的数据----create table 库名.新表名 select * from 库名.旧表名;
例:create table day01.newclass select * from day01.class;
更新或更改表中的数据(整列)----update 库名.表名set列名=值;
例:update day01.class set 性别=‘男’ ;
更新指定数据----update 库名.表名set 性别=‘男’ where 姓名=‘张三’;
删除整个表数据----delete from 库名.表名;
例:delete form day01.class;
删除整个数据----delete from 库名.表名 where 姓名=‘张三’;
select * from 库名.表名; 查看表格内容
select 姓名,性别 from day01.banji; 查看具体的某一列
select * from day01.banji where 性别=‘男’; 数据筛选
select * from day01.banji where 姓名!=‘张三’; != 不等于
select * from day01.banji where 年龄>20; > 大于 < 小于 >=大于等于
select 姓名,性别,年龄 from 库名.表名 where 姓名 in (‘张三’,‘李四’); 值范围匹配
select 姓名,性别,年龄 from 召唤师峡谷.英雄 where 手机号 like ‘%5683%’; 模糊查询

create user ‘用户名’@‘主机名’ identified by ‘密码’; 创建用户
主机名:localhost 用户名,密码自己设
grant select,update,insert on 库名.表名 to ‘用户名’@‘主机名’; 授予权限
revoke update on 库名.表名 from ‘用户名’@‘主机名’; 撤销权限
show grants for ‘用户名’@‘主机名’ 查看用户权限
create user ‘用户名’@‘主机名’ identified by ‘密码’; 创建用户
drop user ‘用户名’@‘主机名’; 删除用户
set password for ‘用户名’@‘主机名’ = password(‘新密码’); 修改用户密码
数据类型
image 二进制数据(可用来存储图像)
char(10) 文本数据(固定长度的非unicode字符数据)
varchar 文本数据(可变长度的非unicode字符数据)
nchar 文本数据(固定长度的unicode字符数据)
nvarchar 文本数据(可变长度的unicode字符数据)
text 文本数据(存储长文本信息)
ntext 文本数据(存储可变长度的长文本信息)
datetime 日期和时间
bigint int tinyint 数字数据(整数)
float real 数字数据(数字)

alter table 表名 add 列名 列数据类型 ; 在表格中添加列
alter table 表名 add 列名 列数据类型 after 列名; 在指定的列后面添加列

alter table 表名 drop 列名; 在表格中删除列

alter table 表名 change 列名 列新名 新数据类型; 在表格中修改列的属性

alter table 表名 rename 新表名; 重命名表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值