mysql的基础操作指令整理|环境redhat6
2014-07-17 18:00
465 查看
mysql的基础操作指令整理|环境redhat61.安装
yum-y install mysql mysql-server
service mysqld start|stop|restart ##启动|停止|重启
chkconfig mysqld on|off ##开机启动|关闭
此时输入:mysql就能启动进入(记得是start状态)
2.改密
mysqladmin –uroot password ##创建密码 mysqladmin–uroot –pxxoo password ooxx ##将密码:xxoo改为:ooxx
3.连接
mysql -uroot -pxxoo –h192.xxo.xxo.xxo ##进入mysql ,有远程连接的话-h;本机—>mysql-pxxoo4.创建库(增查改删)注意此时是在mysql下
mysql>create database xxoo_db; ##创建名叫xxoo_db的库
mysql>show databases; ##显示所有的库
数据库名要想好确定,最好不要修改。(以下仅供参考)
改库名:
(1)停掉数据库该目录
Service mysqld stopmv/var/lib/mysql/xxoo_db /var/lib/mysql/xxoo_new ##将库xxoo_db改名为xxoo_newservice mysqldstart (2)重命名所有表
mysql>createdatabase xxoo_new;mysql>renametable xxoo_db.table1 to xxoo_new.table1,xxoo_db.table2 to xxoo_new.table2;mysql>dropdatabase xxoo_db;可采用脚本,参考https://www.centos.bz/2013/09/quick-and-secure-modify-mysql-name/
(3)利用mysqldump导入导出mysqldump -uroot -pxxoo xxoo_db> xxoo_db_dump.sql ##备份xxoo_db数据库mysql –uroot –pxxoo –e”create databasexxoo_new ” ##简写的创库xxoo_new方法mysql –uroot –pxxooxxoo_new<xxoo_db_dump.sql ##将数据导入新库mysql>drop database xxoo_db; ##删除xxoo_db库
5.创建表(增查改删)
mysql>use xxoo_db; ##使用xxoo_db数据库
mysql>create table xxoo_tab(idint(3),name char(10),address varchar(10),age int(3)); ##############################################
创建名为xxoo_tab列名为id,name,address,age的表。建表先选库
常见的列类型:
三大类:i.数值型 ii.字符型 ii.日期/时间型
a) 数值类型
(1)INT(M)整数 (2)FLOAT(M,D)D小数位数b) 字符串
(1) CHAR(M)定常字符串 无论
(2) VARCHAR(M)可变长字符串
c) 日期和时间类型
(1) DATE “YYYY-MM-DD”年月日
(2) TIME “HH:MM:SS”时分秒
###############################################
mysql>show tables; ##查看所使用数据库下的所有表
mysql>rename table xxoo_tab toooxx_tab; ##将表xxoo_tab 改名为ooxx_tab
mysql>drop table xxoo_tab; ##删除xxoo_tab表
6.行处理(增查改删)
mysql>insert into xxoo_tab values(1,”jack”,”park”,20); ##依表插入数据
mysql>select * from xxoo_tab; ##查看表中内容
mysql>update xxoo_tab set address=”hotel”where id=1 ##将id=1行的address改为hotel
mysql>delete from xxoo_tab whereid=1; ##删除id为1的行,注意””若为name=”jack”
mysql>delete from xxoo_tab; ##删除所有行
7.列处理(增查改删)
mysql>alter table xxoo_tab add column sexchar(2); ##增加sex列
mysql>desc xxoo_tab; ##查看xxoo_tab表的列属性
mysql>alter table xxoo_tab change sex smchar(2); ##将表xxoo_tab的sex列改为sm
mysql>alter table xxoo_tab modify sexvarchar(2); ##修改列属性
mysql>alter table xxoo_tab drop columnsex; ##删除sex列
8.其他
关于备份mysqldump –uroot–pxxoo xxoo_db> xxoo_db_dump.sql ##备份mysql –uroot –pxxooxxoo_db<xxoo_db_dump.sql ##还原关于授权GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON[object_type] priv_level TOuser_specification [, user_specification] ... [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}] [WITH with_option ...] ##语法grant 权限1,权限2,… on 数据库名.表名 to 用户名@用户地址 identifiedby ‘密码’grant all on *.* to leo@’%’ identified by ‘xxoo’;flush privileges; ##赋予leo用户在任何机器拥有所有数据库所有表的所有权限密码为xxoo.授权后得flush刷新一下才能用即刻生效。revoke all on *.* from leo@’%’; ##回收权限一般 grant关于创建用户 其实就是更改mysql库里的user表insert into mysql.user(Host,User,Password) values("localhost","leo",password("1234"));use mysql;delete from user where Host=”localhost”and User=”leo”; ##删除leoflush privileges; ##记得刷新注:grant授权会在user中建立User,所以建用户其实没很大必要selectUser,Host,Password from mysql.user; 查看就知道了9.小结
只是进行了简单的基础整理,方便初学者进行命令查阅。注意的是列和表实际上都是对表的处理,需要加table其余直接用表名就可以。关于建表的主键及其它特性,备份脚本,权限等有兴趣的可深入研究。
本文出自 “君子不器” 博客,请务必保留此出处http://cesar.blog.51cto.com/4356026/1439625
yum-y install mysql mysql-server
service mysqld start|stop|restart ##启动|停止|重启
chkconfig mysqld on|off ##开机启动|关闭
此时输入:mysql就能启动进入(记得是start状态)
2.改密
mysqladmin –uroot password ##创建密码 mysqladmin–uroot –pxxoo password ooxx ##将密码:xxoo改为:ooxx
3.连接
mysql -uroot -pxxoo –h192.xxo.xxo.xxo ##进入mysql ,有远程连接的话-h;本机—>mysql-pxxoo4.创建库(增查改删)注意此时是在mysql下
mysql>create database xxoo_db; ##创建名叫xxoo_db的库
mysql>show databases; ##显示所有的库
数据库名要想好确定,最好不要修改。(以下仅供参考)
改库名:
(1)停掉数据库该目录
Service mysqld stopmv/var/lib/mysql/xxoo_db /var/lib/mysql/xxoo_new ##将库xxoo_db改名为xxoo_newservice mysqldstart (2)重命名所有表
mysql>createdatabase xxoo_new;mysql>renametable xxoo_db.table1 to xxoo_new.table1,xxoo_db.table2 to xxoo_new.table2;mysql>dropdatabase xxoo_db;可采用脚本,参考https://www.centos.bz/2013/09/quick-and-secure-modify-mysql-name/
(3)利用mysqldump导入导出mysqldump -uroot -pxxoo xxoo_db> xxoo_db_dump.sql ##备份xxoo_db数据库mysql –uroot –pxxoo –e”create databasexxoo_new ” ##简写的创库xxoo_new方法mysql –uroot –pxxooxxoo_new<xxoo_db_dump.sql ##将数据导入新库mysql>drop database xxoo_db; ##删除xxoo_db库
5.创建表(增查改删)
mysql>use xxoo_db; ##使用xxoo_db数据库
mysql>create table xxoo_tab(idint(3),name char(10),address varchar(10),age int(3)); ##############################################
创建名为xxoo_tab列名为id,name,address,age的表。建表先选库
常见的列类型:
三大类:i.数值型 ii.字符型 ii.日期/时间型
a) 数值类型
(1)INT(M)整数 (2)FLOAT(M,D)D小数位数b) 字符串
(1) CHAR(M)定常字符串 无论
(2) VARCHAR(M)可变长字符串
c) 日期和时间类型
(1) DATE “YYYY-MM-DD”年月日
(2) TIME “HH:MM:SS”时分秒
###############################################
mysql>show tables; ##查看所使用数据库下的所有表
mysql>rename table xxoo_tab toooxx_tab; ##将表xxoo_tab 改名为ooxx_tab
mysql>drop table xxoo_tab; ##删除xxoo_tab表
6.行处理(增查改删)
mysql>insert into xxoo_tab values(1,”jack”,”park”,20); ##依表插入数据
mysql>select * from xxoo_tab; ##查看表中内容
mysql>update xxoo_tab set address=”hotel”where id=1 ##将id=1行的address改为hotel
mysql>delete from xxoo_tab whereid=1; ##删除id为1的行,注意””若为name=”jack”
mysql>delete from xxoo_tab; ##删除所有行
7.列处理(增查改删)
mysql>alter table xxoo_tab add column sexchar(2); ##增加sex列
mysql>desc xxoo_tab; ##查看xxoo_tab表的列属性
mysql>alter table xxoo_tab change sex smchar(2); ##将表xxoo_tab的sex列改为sm
mysql>alter table xxoo_tab modify sexvarchar(2); ##修改列属性
mysql>alter table xxoo_tab drop columnsex; ##删除sex列
8.其他
关于备份mysqldump –uroot–pxxoo xxoo_db> xxoo_db_dump.sql ##备份mysql –uroot –pxxooxxoo_db<xxoo_db_dump.sql ##还原关于授权GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON[object_type] priv_level TOuser_specification [, user_specification] ... [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}] [WITH with_option ...] ##语法grant 权限1,权限2,… on 数据库名.表名 to 用户名@用户地址 identifiedby ‘密码’grant all on *.* to leo@’%’ identified by ‘xxoo’;flush privileges; ##赋予leo用户在任何机器拥有所有数据库所有表的所有权限密码为xxoo.授权后得flush刷新一下才能用即刻生效。revoke all on *.* from leo@’%’; ##回收权限一般 grant关于创建用户 其实就是更改mysql库里的user表insert into mysql.user(Host,User,Password) values("localhost","leo",password("1234"));use mysql;delete from user where Host=”localhost”and User=”leo”; ##删除leoflush privileges; ##记得刷新注:grant授权会在user中建立User,所以建用户其实没很大必要selectUser,Host,Password from mysql.user; 查看就知道了9.小结
只是进行了简单的基础整理,方便初学者进行命令查阅。注意的是列和表实际上都是对表的处理,需要加table其余直接用表名就可以。关于建表的主键及其它特性,备份脚本,权限等有兴趣的可深入研究。
本文出自 “君子不器” 博客,请务必保留此出处http://cesar.blog.51cto.com/4356026/1439625
相关文章推荐
- JavaWeb整理-数据库基础/数据库介绍.MySQL安装.DB DBS DBMS关系.登陆MySQL.SQL语言认识..SQL语言对数据库操作.SQL语言对数据表操作.SQL语言对数据表中的记录操作
- mysql基础指令和数据库基本操作
- 整理的mysql基础操作命令
- mysql基础操作整理(一)
- Mysql基础操作简单整理
- 在windows环境下使用命令行控制Mysql(一、基础操作)
- 1.Linux基础操作:主题4 常用Linux指令(系统登录和环境有关指令)
- 关于mysql的一些操作指令基础1-1
- Window下Apache+Mysql+PHP开发环境配置问题整理
- mysql 基础操作
- 汇总整理MYSQL相关操作命令
- 【VC++ 中使用ADO操作数据库学习笔记】 基础环境的设置
- mysql基础操作
- 基础--JAVA对Mysql进行连接、插入、修改、删除操作
- 关于汇编语言寄存器和指令操作的整理
- 关于汇编语言寄存器和指令操作的整理 2010-05-16 15:22 by Create Chen
- 转载] 重新整理高手的win2003+asp+php+mysql+zend+phpmyadmin服务器环境
- [PHP+MySQL开发基础分享]在本地配置PHP开发环境
- MySql操作要点整理
- emacs 基本操作指令整理(1)