我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql基础语句1

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql基础语句1

创建用户

create user ben identified by ‘P@$$w0rd’;

查看所有用户

select user,host from mysql.user;

用户重命名

rename user ben to bforta;

删除用户,同时会删除与用户相关的所有权限

drop user bforta;

查看用户权限

show grants for ben;

更新用户密码

set password for ben = password(‘Password123!’);

增加用户 test1 密码 abc,让它可以在任何主机上登录,并对所有数据库有查询,插入,修改,删除的权限

格式: grant select on 数据库.表 to 用户名@登录主机 identified by “密码”。 ”%”代表所有主机

grant select,insert,update,delete on *.* to test1@"%" identified by "abc";
grant all privileges on *.* to test1@"%" identified by "abc";

mysql5.7 修改用户密码

update user set authentication_string=password('Hanli224!') where user='jumpserver';

忘记root密码

service mysql stop 
mysqld_safe –skip-grant-tables & 
mysql -p 
mysql> update mysql.user set authentication_string=password(‘123qwe’) where user=’root’ and Host = ‘localhost’; 
mysql> flush privileges; 
mysql> quit;

*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了 ,而是将加密后的用户密码存储于authentication_string字段

创建库

create database 库名;

删除库

drop database 库名;

显示库
show databases;

打开库
use mysql;

数据库导出

将数据库test导出到mysql.test文件,后面是一个文本文件
mysqldump –opt test > mysql.test

mysqldump -u root -p123456 –databases dbname > mysql.dbname

导入数据

mysqlimport -u root -p123456 < mysql.dbname

将文本数据导入数据库,文本数据的字段之间用tab键隔开
use test
load data local infile “文件名” into table 表名;
load data local infile “D:/mysql.txt” into table mytable;

导入.sql 文件命令
mysql> use database;
mysql> source /root/mysql.sql;

显示表
show tables;

表的操作
显示数据表的结构
describle 表名;

创建表
create table 表名

删除表中的某个行

delete

删除表,而不是其内容,没有确认,也不能撤销
drop table 表名;

清空表记录 ,即删除所有行,不建议使用DELETE,可使用truncate TABLE语句,它完成相同的工作,但速度更快(TRUNCATE实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据)

delete from 表名;

插入表记录
insert into 表名 values(, ,);

给表添加列

alter table vendors add vend_phone char(20);

删除表的列

alter table vendors drop column vend_phone;

显示建表语句

show create table productnotes;

重命名一个表

rename table customers2 to customers;

重命名多个表

rename table backup_customers to customers,
-> backup_vendors to vendors,
-> vackup_products to products;

修改表结构, constraints意为约束条件

alter table tablename
(
add column datatype [null|not null] [constraints],
change column columns datatype [null|not null] [constraints],
drop column,
);

在表的一个列或多个列上创建索引

create index indexname on tablename (column [asc|desc], …);

修改表字段的长度

alter table user modify column im varchar(4000);

查询 select
根据列查询唯一的行

select distinct creator from contacts;

查询前5条

select id from contacts limit 5;

查询下一个5条(6-10条)

select id from contacts limit 5, 5;

查询第一行

select id from contacts limit 1;

检查表键是否正确

analyze table orders;

发现和修复问题

check table orders, orderitems;

显示当前状态

show status;

显示变量

show variables

显示当前连接

show processlist;

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql基础语句1

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql基础语句1

创建用户create user ben identified by ‘P@$$w0rd’;查看所有用户select user,host from mysql.user;用户重命名rename user ben to bforta;删除用户,
2023-01-31

MySQL基础语句

查看语句查看所有数据库show databases;查看表结构desc table_name;查看库中所有表show tables;查看建表语句show create table ;新建表语句新建表:create table user(id int unsi
MySQL基础语句
2021-02-22

MySQL基础:DML语句

SQL语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`MySQL 5.7`版本的`DCL`语句。 blog:https://www.cnblogs.com/Rohn/SQL语言大致分为DCL、DDL、DML三种,本文主要介绍My
MySQL基础:DML语句
2018-11-18

MySQL基础:DML语句总结

SQL语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`MySQL 5.7`版本的`DCL`语句。 blog:https://www.cnblogs.com/Rohn/SQL语言大致分为DCL、DDL、DML三种,本文主要介绍My
MySQL基础:DML语句总结
2018-12-12

MYSQL基础语句(自我记忆)

一.操作数据库  1.查看所有数据库   :   show databases;  2.创建数据库  :  create database name(数据库名);  3.删除数据库  :  drop database name(数据库名);  4.连接数据库 
MYSQL基础语句(自我记忆)
2021-02-04

基础MySQL中insertinto语句的使用

MySQL中insert into语句的基本用法MySQL是一种常用的关系型数据库管理系统,它提供了丰富的SQL语句用于数据的查询和操作。其中,insert into语句用于向表中插入新的数据。下面将介绍MySQL中insert into
基础MySQL中insertinto语句的使用
2024-02-22

SQL SELECT 语句基础

目录一、列的查询二、查询出表中所有的列三、为列设定别名四、常数的查询五、从结果中删除重复行六、根据 WHERE 语句来选择记录七、注释的书写方法请参阅学习重点使用 SELECT 语句从表中选取数据。为列设定显示用的别名。SELECT 语句中可以使用常数或者表达
SQL SELECT 语句基础
2017-11-22

MySQL数据定义语言DDL的基础语句

MySQL DDL 语句 什么是DDL,DML。 DDL 是数据定义语言,就是对数据库,表层面的操作,如 CREATE,ALTER,DROP。DML 是数据操作语言,也就是对表中数据的增删改查,如 SELECT,UPDATE,INSERT,
2022-05-26

python 基础 条件语句

python 流程控制1、if语句    python的if 语句类似其它语言,if 语句包含一个逻辑表达式,使用表达式比较,在比较结果的基础上作出决定。  -if experssion(条件表达式):       statement(s)
2023-01-31

编程热搜

目录