MySQL数据库中有哪些基础操作命令
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用户与权限创建用户mysql>create user test identif
千家信息网最后更新 2026年11月03日MySQL数据库中有哪些基础操作命令
这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
用户与权限
创建用户
mysql>create user test identified by 'BaC321@#';
修改密码
5.5版本及以前的命令
mysql>set password for test=passowrd('!1A@2#3');5.6及以上命令
mysql>update mysql.user set authentication_string=password('A1b2c3#!@') where user='test';创建用户并授权
mysql>grant select,insert,update on student.* to test@localhost identified by 'A1b2c3#!@';
查看授权
mysql> show grants for test@localhost;
移除权限
mysql> revoke insert,update on student.* from test@localhost;
建库与表
创建库
mysql> create database student; mysql> show databases;
创建表
mysql> use student; mysql> create table T1 (name varchar(10) not null,sex varchar(10) not null);
通过现有的表创建新表
mysql> create table T2 as select * from T1;
插入数据
mysql> insert into T1 values('zhang','man'); Query OK, 1 row affected (0.03 sec) mysql> insert into T1 values('li','man'); Query OK, 1 row affected (0.03 sec) mysql> insert into T1 values('wang','man'); Query OK, 1 row affected (0.02 sec) mysql> insert into T1 values('zhao','women'); Query OK, 1 row affected (0.05 sec) #需要注意的是如果列超过两列,就需要指定列字段名如下 mysql> insert into T1(name,sex) values('gege','man');查询数据
查询数据
mysql> select user,host from mysql.user; #查看用户 mysql> select * from T1 where name like '%an%'; mysql> select * from T1 where age like '2%';
匹配查询
mysql> select * from T1 order by name,age;
查询排序
mysql> select count(*) as toaolcount from T1; mysql> select sum(age) as sumvalue from T1; mysql> select avg(age) as avgvalue from T1; mysql> select max(age) from T1;
查询值
mysql> select score from T1 where score <91; mysql> select score from T1 where score >=91; mysql> select * from T1 where score in (96,100);
条件查询
mysql> select * from T2; mysql> select * from T1;
增删更新
增加与删除列
mysql> alter table T1 add age int(4) not null; mysql> alter table T1 drop age
更新表里的数据
mysql> update T1 set age=25 where name='zhang'; mysql> update T1 set age=23 where name='li';
删除数据
mysql> delete from T1 where age='22';
建索引与删除
mysql> create index indexT1 on T1(name(10)); mysql> drop index indexT1 on T1;
主键与视图
创建主键
mysql> alter table T1 add primary key(name); mysql> desc T1;
创建与删除视图
mysql> create view t1view as select name from T1; mysql> select * from t1view;
mysql> drop view t1view; mysql> select * from t1view; ERROR 1146 (42S02): Table 'student.t1view' doesn't exist #提示此视图不存在
关于MySQL数据库中有哪些基础操作命令就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数据
查询
命令
用户
视图
基础
数据库
内容
更多
权限
帮助
更新
不错
兴趣
字段
密码
小伙
小伙伴
数据查询
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
保险科技 互联网保险
湖南永感互联网科技有限公司
重生之互联网科技帝国
圆梦互联网科技
互联网 科技
广州互联网科技公司
智网互联网科技
成都互联网科技公司
科技与互联网哪个更好
来此购互联网科技有限公司
受益于互联网科技的高速发展
内蒙古九一互联网科技
翼展科技 首家互联网医院
互联网在线教育科技创业
南博望互联网科技有限公司
从那以后互联网科技有限公司
济南小医互联网科技有限公司招聘
承德科技产业互联网平台
前海云享互联网科技
鸠鸠互联网科技
杭州互联网科技公司
亿策互联网科技
万达互联网科技
互联网科技网站
科技互联网创业计划书
10位科技互联网大佬
互联网领先科技成果宣传视频
中国主要互联网科技公司
山东亿川互联网科技有限责任公司
- 上一篇
PostgreSQL 源码解读(90)- 查询语句#75(ExecHashJoin函数#1)
本节介绍了ExecProcNode的其中一个Real函数(ExecHashJoin)。ExecHashJoin函数实现了Hash Join算法。一、数据结构Plan所有计划节点通过将Plan结构作为第
- 下一篇
MySQL 5.5.25如何安装及升级到5.6.26 for RedHat Enterprise Linux 6.4
这篇文章将为大家详细讲解有关MySQL 5.5.25如何安装及升级到5.6.26 for RedHat Enterprise Linux 6.4,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读