MySQL数据库最常用到的基础操作命令
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,下文给大家带来有关MySQL数据库最常用到的基础操作命令内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库最常用到的基础操作命令你一定会有所收
千家信息网最后更新 2025年12月01日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: 0
3.在数据表中删除指定的数据记录
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)
对于上文关于MySQL数据库最常用到的基础操作命令,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。
数据
数据库
字段
数据表
条件
用户
南京
命令
住址
语句
语言
查询
权限
基础
信息
地址
姓名
对象
成绩
数据查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公安局的网络安全大队待遇怎么样
美国学校的网络安全教育
我的世界服务器超平坦
52pk天龙八部数据库
未来软件开发
xp资源服务器
山西省网络安全网上答题
wincc账户访问不到数据库
网页数据库的显示图片
中国10大网络安全品
服务器进入安全模式
软件开发外包行公司吗
服务器能装几张阵列卡
互联网新科技ppt动画视频
物证信息数据库的作用
软件开发企业加计扣除
最权威的化工数据库
数据库访问独占权
疫情防控中网络安全
湖南益阳网络安全技能
开源数据库的基本组件
干软件开发工作经历造假
网络安全属于什么部队
确保网络安全的方式
网络安全员行为规范
极限主题软件开发
海拉尔 软件开发
洗衣服店管理系统数据库
学校网络安全实施方案模板
深圳网络安全与执法公务员