Linux系统MySQL的常用操作命令详解数据库
#vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#source /etc/profile
1.数据库指令:(由于自己习惯用service,需安装指定工具net-tools)
# service mysqld start 启动MySQL
# service mysqld restart 重启MySQL
# service mysqld stop 停止MySQL
2.进入MySQL表单操作
# mysql -h 127.0.0.1-u root -p123456; 进入MySQL(设置好相应密码后)
MySQL show databases; 列出数据库
MySQL create database aa; 创建数据库XXX
MySQL use aa; 使用数据库databaseName
MySQL show tables; 列出表单
MySQL create table mytablename (ID int auto_increment not null primary key,usename varchar(20),password varchar(64),sex varchar(10),address varchar(20)); 创建表单
MySQL drop table mytablename ; 删除表单
MySQL drop database aa; 删除数据库
3.增删改查
MySQL insert into mytablename values( , zhangsan , 123456 , fomale , guiyanag ); 插入
MySQL select * from mytablename ; 查找验证结果
MySQL select * from mytablename where ID = 1 精准查找
MySQL update mytablename set address = shanghai where username = zhangsan 修改zhangsan的address为shanghai
MySQL delete from mytablename where ID = 1 删除记录
新增本地特权用户
grant select on database.* to czl@localhost identity by password;
用户名user_1 密码是123456
可以自任何PC上登录这个用户对数据库操作(举一种方法)
MySQL grant select,insert update,delete on *.* to user_1@"%" identity by "123456";
创建只有在本机才能操作数据库的用户
用户名user_2 密码是123456
MySQL grant select,insert update,delete on *.* to [email protected] identity by "123456";
登录数据库库
MySQL -u user_1 -p -h IP地址;
另外附上常用的一些命令:
其它的mysql数据库相关的操作如下
(1) 创建数据库czlmysql create database czl;
(2) 制定czl数据库为当前默认数据库 mysql use czl;
(3) 在czl数据库中创建表customers mysql create table customers(userid int not null, username varchar(20) not null);
(4) 显示数据库列表 mysql show databases;
(5)显示数据库中的表 mysql show tables;
(6)删除表customers mysql drop table customers;
(7)显示customers表的结构 mysql desc customers;
(8) 向customers表中插入一条记录 mysql insert into customers(userid, username) values(1, chy );
(9) 让操作及时生效; mysql commit;
(10) 查询customers中的记录 mysql select * from customers;
(11) 更新表中的数据 mysql update customers set username= DennisHu where userid=1;
(12) 删除表中的记录 mysql delete from customers;
(13)授予chy用户访问数据库的权限 # grant select, insert, update, delete on *.* to chy@ localhost identified by 123456
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/5781.html
mysql相关文章
- MySQL数据库快速拷贝:轻松搞定(mysql数据库直接拷贝)
- 新建记事本:Linux下妙招(linux新建记事本)
- Linux下启动Oracle数据库的简易步骤(linux下启动oracle)
- Linux文件删除之谜:不可抹去的痕迹(linux无法删除的文件)
- Linux内存升级:插槽等你来挑战(linux内存插槽)
- Linux下快速编写高效的Java代码(linux写java)
- 位Linux查看32/64位系统:简单快捷(linux查看3264)
- Mysql主备方案:实现数据可靠性的有效方式(mysql主备方案)
- Linux之父分支的繁荣(linux的分支)
- Linux下快速批量重命名文件(批量重命名linux)
- MySQL数据库的分库分表策略探析(mysql分库分表策略)
- 备份云端MySQL数据库灾备安全保障(云数据库mysql数据库)
- Linux中当前目录大小的查看方法(linux当前目录大小)
- Linux安全管理:保护你的系统安全。(linux安全管理)
- MySQL数据库完全指南(mysql大全)
- MySQL选择表使用C语言进行数据库操作(c mysql选择表)
- 用CMD界面快速连接MySQL数据库(cmd界面连接mysql)
- 20G文本数据快速导入MySQL系统(20g文本导入mysql)
- 极速体验千万级数据库MySQL(10055 mysql)
- 基于100060的MySQL数据库解决方案(100060 mysql)
- MySQL数据库构筑数据库的坚实基石(.mysql数据库)
- 数据的方法有哪些请问,在 MySQL 中,有哪些方法可以去除不重复数据呢(mysql中去除不重复)
- 解决方法修复误删除或损坏的mysqlddll文件,确保MySQL数据库正常运行(mysql_d.dll)
- MySQL的Host表管理用户身份认证与数据库访问权限(mysql下的host表)
- 深入探索MySQL和ZF构建全面的数据库应用(mysql zf)