MySQL数据库最常用到的基础操作命令

下文给大家带来有关MySQL数据库最常用到的基础操作命令内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库最常用到的基础操作命令你一定会有所收获。
1、查看数据库列表信息show databases;mysql> show databases;+--------------------+| Database      |+--------------------+| information_schema || mysql       || performance_schema || sys        |+--------------------+4 rows in set (0.11 sec)2、查看数据库中的数据表信息(1)进入数据库
use mysql;mysql> use mysql;Database changed(2)查看数据表
show tables;mysql> show tables;+---------------------------+| Tables_in_mysql      |+---------------------------+| columns_priv       || db            || engine_cost        || event     ......3、显示表结构信息(字段)
describe user;(1)其中PRI为主键(不能为空)定义——确定表中唯一实体对象的标识特点——唯一性、非空性(2)其中Extra为约束条件mysql> describe user;+------------------------+-----------------------------------+------+-----+-----------------------+-------+| Field         | Type               | Null | Key | Default        | Extra |+------------------------+-----------------------------------+------+-----+-----------------------+-------+| Host          | char(60)             | NO  | PRI |            |    || User          | char(30)             | NO  | PRI |            |    || Select_priv      | enum('N','Y')           | NO  |   | N           |    |......4、创建数据库
create database named;mysql> create database auth;Query OK, 1 row affected (0.00 sec)SQL语句QL语言●是Structured Query Language的缩写,即结构化查询语言●是关系型数据库的标准语言●用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能SQL分类●DDL:数据定义语言●DML:数据操纵语言●DQL:数据查询语言●DCL:数据控制语言典型数据库索引算法---二分查找定义:以一个数据为参考,比他小的放左边,比他大的放右边。DDL操作命令DDL语句用于创建数据库对象,如库、表、索引等1.使用DDL语句新建库、表
创建数据库: creste databae 数据库名;mysql> create database auth;Query OK, 1 row affected (0.00 sec)创建数据表:create table 表名 (字段定义……);mysql> create table info(   -> ID int(4) not null,  -> 姓名 varchar(8) not null,  -> 住址 varchar(10) not null,  -> 成绩 decimal default 0,   -> primary key (ID));Query OK, 0 rows affected (0.01 sec)mysql> desc info; +--------+---------------+------+-----+---------+-------+| Field | Type     | Null | Key | Default | Extra |+--------+---------------+------+-----+---------+-------+| ID   | int(4)    | NO  | PRI | NULL  |    || 姓名  | varchar(8)  | NO  |   | NULL  |    || 住址  | varchar(10)  | NO  |   | NULL  |    || 成绩  | decimal(10,0) | YES |   | 0    |    |+--------+---------------+------+-----+---------+-------+4 rows in set (0.00 sec)2.使用DDL语句删除库、表
删除指定的数据表:drop table [数据库名.]表名删除指定的数据库: drop database 数据库名mysql> drop database auth;Query OK, 0 rows affected (0.05 sec)DML操作命令DML语句用于对表中的数据进行管理包括以下操作.●insert:插入新数据●update:更新原有数据●delete:删除不需要的数据1.向数据表中插入新的数据记录
insert into 表名(字段1,字段2, .....) values(字段1的值,字段的值, .....);mysql> insert into info values (1,'周妹儿','南京',80); Query OK, 1 row affected (0.00 sec)mysql> insert into info values (2,'张倩娣','南京',66);Query OK, 1 row affected (0.00 sec)mysql> insert into info values (3,'李向阳','上海',default);Query OK, 1 row affected (0.02 sec)2.修改、更新数据表P F的数据记录
update 表名 set 字段名1=值1[,字段名2=值2] where 条件表达式;mysql> update info set 住址='南京'where ID=3;Query OK, 1 row affected (0.06 sec)Rows matched: 1 Changed: 1 Warnings: 03.在数据表中删除指定的数据记录
delete from 表名 where 条件表达式;不带where条件的语句表示删除表中所有记录(谨慎操作);#删除表中指定数据记录mysql> delete from info where ID=2; Query OK, 1 row affected (0.02 sec)#删除表mysql> drop table info;  Query OK, 0 rows affected (0.00 sec)#删除库mysql> drop database test; Query OK, 0 rows affected (0.00 sec)DQL操作命令DQL是数据查询语句,只有一条: SELECT用于从数据表中查找符合条件的数据记录1.查询时可不指定条件
selext 字段名1,字段名2..... from 表名;mysql> select * from info;+----+-----------+--------+--------+| ID | 姓名   | 住址  | 成绩  |+----+-----------+--------+--------+| 1 | 周妹儿  | 南京  |   80 || 3 | 李向阳  | 南京  |   0 |+----+-----------+--------+--------+2 rows in set (0.00 sec)2.查询时指定条件
select 字段名1,字段名2.... from 表名 where 条件表达式;mysql> select 住址 from info where 住址='南京';+--------+| 住址  |+--------+| 南京  || 南京  |+--------+2 rows in set (0.04 sec)DCL操作命令1.设置用户权限(用户不存在时,则新建用户)
GRANT 权限列表  ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY '密码']mysql> grant all privileges on *.* to 'root'@'%' identified by 'abc123';Query OK, 0 rows affected, 1 warning (0.08 sec)2.查看用户的权限
SHOW GRANTS FOR 用户名@来源地址mysql> show grants for 'root'@'%';+-------------------------------------------------------------+| Grants for root@%                      |+-------------------------------------------------------------+| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION |+-------------------------------------------------------------+1 row in set (0.00 sec)3.撤销用户的权限
REVOKE 权限列表 ON 数据库名.表名  FROM 用户名@来源地址mysql> revoke all on *.* from 'root'@'%';Query OK, 0 rows affected (0.00 sec)

IPLC专线直译过来是国际私有租赁线路。IPLC产品相对于普通线路的最大优势在于不用担心IP不可用,节省下来更换IP的费用。另外,IPLC的成本比较高,相应的延迟时间比较短,速度也比较快。
对于上文关于MySQL数据库最常用到的基础操作命令,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值