mysql基本操作1
Posted 青玉案元夕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基本操作1相关的知识,希望对你有一定的参考价值。
实验环境
腾讯云ubuntu16 mysql5.7.20
本篇写了进入MySQL以后的基本操作增删查改
本地用Xshell连接,
进入登录后mysql
mysql -u用户名 -p密码
如果这样输入的话,mysql有可能会有警示提示,这是因为mysql或是操作版本不同,所以一般都在第二行输入密码
mysql -ur用户 -p
密码
这样输出的密码都是看不见的。
创建用户
创建用户
create user \'用户名\'@‘准许谁连接’ identified by \'密码\';
第一行代码报错是因为fengxiao用户已经有了,所以要再建立一个新的用户,
第二行代码fengxiaoxiao建立成功
给用户授权
grant all on 指定让谁登陆 to \'用户\'@\'%\'
做完操作后,刷新
查看所有的用户,select user from mysql.user;
查看在哪个库里
select database();
这个表示在test库里,如果现实null,就表示你还没有进入任何的库
查看当前进入mysql的用户
这个表示是root用户进入了mysql
查看数据库里所有的用户和权限
查看数据库里具体某个用户的权限
show grants for \'用户\'@\'%\'
创建数据库
create database [if not exists] 数据库名字;
create database `shujuku`; #这里的点是反引号就是键盘左上角那个,加这个是为了避免数据库名字和mysql的关键字冲突。可以不加
create database shujuku;
create database [if not exists] shujuku; # 加上[if not extst]是为了保证数据库重复的情况下不要报错,有就创建,没有就不创建。
查看所有的数据库
show databases;
删除数据库
drop database 数据库名字;
drop database shujuku;
drop database if exists 数据库名字; #有就删除,无也不会报错
每次sql语句以分号结尾,但是有一种情况是用\\G 的时候再用; 号就会有警报提示。
进入数据库
use 数据库;
use shujuku ;
查看数据库里的表
show tables;#查看当前数据库中的数据库表
show tables from `mysql` #查看mysql这个数据库里的数据表,这里可以不加反引号 可以直接输入数据库名字
创建数据表
create table [if not exists] 表名(
int 数据类型 ,
);
create table `table1`(
id int ,
name varchar(20)
);
数据类型 int 数据类型 varchar 变长字符串
查看创建的表;
show create table 表名;(\\G) 查看表的创建详情
查看数据表结构
desc 表名; # desc 是describe的缩写
删除表
drop table `表名\';
drop table `fengxiao`;
表中的 增删查改
insert 插入数据
方法一
insert into `表名`(字段)
values(数据), (数据);
方法二
insert into 表名 set id=值, name=`值`;
insert into tb set id=3,name=`哈哈`;
update更改数据库
update 表名 set 更改的数据
update 表名 set 更改的数据 where 条件 # 把 条件为男的数据 id改成88
删除数据
delete from 表名 where id=3; #删除id=3的数据
delete from `表名`; #删除一个表
delete * from `表名`;#删除一个表
mysql 的数据类型
mysql> create table tb2(
-> id INT,
-> name VARCHAR(20), #指定长度,最多65535个字符。 ***变长
-> sex CHAR(4), #指定长度,最多255个字符。 ***定长
-> price DOUBLE(4,2), #双精度浮点型,m总个数,d小数位
-> detail text, #可变长度,最多65535个字符
-> dates DATETIME, #日期时间类型 YYYY-MM-DD HH:MM:SS
-> ping ENUM(\'好评\',\'差评\') #枚举, 在给出的value中选择
-> );
insert into tb2 value( 1,\'你好\',\'男\',20.0,\'这条裤子超级好!!!\',now(),\'好评\');
以上是关于mysql基本操作1的主要内容,如果未能解决你的问题,请参考以下文章