MySQL数据库中有哪些基础操作命令
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用户与权限创建用户mysql>create user test identif
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
广州质量网络技术开发咨询报价
非压缩型数据库
报考网络安全员证书
广州有学软件开发
安卓应用软件开发服务咨询
网络安全 安全终端 监控
武汉金网安网络技术有限公司
维护网络安全是全社会共同
高等数学答案软件开发
郑州直播软件开发要多少钱
数据库触发器可以建多个嘛
kettel连接数据库
工业pda软件开发
互联网服装科技有限公司
mybits 数据库兼容
高级网络技术工程师主要考哪些
数据库违反实体完整性怎么报错
直播服务器设置在哪
山西放心软件开发服务价钱
国内低价的云服务器
带培训网络安全
网络安全校园日教学重难点
漫画网络安全为师生
苏州农贸软件开发
我的世界独醉服务器
北京联通软件开发
万里红科技互联网
北美服务器带宽
南方互联网科技公司
国内低价的云服务器
- 上一篇
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,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读