MySQL数据库中有哪些基础操作命令
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用户与权限创建用户mysql>create user test identif
千家信息网最后更新 2024年09月30日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安全错误
数据库的锁怎样保障安全
开互联网科技公司
新建一个新的数据库快捷键
淘宝分享服务器错误
视频文件和网站服务器分离
redis数据库 应用
浙江塔式服务器经销商云空间
苏州生鲜电商软件开发
软件开发的职业发展期望
称重配料软件开发
oracle的服务器
软件开发的国标
视频变脸软件开发
湖南时钟同步服务器虚拟主机
恒利通网络技术服务有限公司
唐山旗起网络技术
互联网智慧消防软件开发
著名软件开发语言
加强网络安全管理 提升
网络安全与管理实验小结
服务器的硬件书籍
西方 网络技术
django 多数据库
网络安全维护调试用户评价
网络安全法的基本原则有什么
湖南专业的外协加工软件开发
软件开发服务费比例
数据库配置案例
win10软件开发人员招聘
内江序星互联网科技
图书馆数据库资源怎么用
- 上一篇
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,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读