设为首页 收藏本站
查看: 474|回复: 0

[经验分享] mysql环境搭载

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-18 09:56:19 | 显示全部楼层 |阅读模式
1.Net start/stop mySQLservername:MySQL提供了命令行操作,启动或关闭数据库服务器:
2.MySQL的命令分类,分为3个类别:
DDL:data definition languages,定义了不同的数据段、数据库、表、列、索引等数据库对象,常用的关键字主要包括:Create,dorp,alter
DML:data manipulation language,数据操作语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的关键字SUID
DCL:data control language,用于控制不同的数据段的许可和访问级别的语句,这些语句定义了数据库、表、字段用户的访问权限和安全级别。常用的关键字grant,revoke
3.数据库一些DDL操作:
mysql -u username -p password;  :登陆数据库服务器
create database dbname;:创建一个数据库
show databases;:显示当前服务器上的所有数据库
use dbname;:使用某个数据库
show tables;:显示当前使用的数据库集中的所有表
drop database dbname;:删除指定的数据库
drop table tablename;:删除指定的表
create table tablename(column1 type,...,columnn type);:创建表
create table tablename as (select .....):通过子查询创建表
desc tablename;:查看表结构
show create table tablename ;
ALTER TABLE tablename MODIFY/ADD[COLUMN]column_definition [FIRST | AFTER col_name] :修改表字段的数据类型 /添加字段
上例子:ALTER TABLE emp MODIFY COLUMN age INT(4)  修改字段
ALTER TABLE emp ADD COLUMN age INT(3)   :添加字段
ALTER TABLE emp DROP COLUMN age:删除字段
ALTER TABLE emp CHANGE age newage INT(4):字段更名
修改字段的排列顺序不能单独使用,只能与MODIFY/ADD/CHANGE联合使用
ALTER TABLE emp MODIFY age int(3) AFTER name:把age 放在name之后
ALTER TABLE emp RENAME newemp:表更名
ALTER TABLE emp ENGINE=enginename;更改表的引擎
ALTER TABLE emp DROP FOREIGN KEY foreignkeyname;删除外键

4.关于Create
CREATE DATABASE databsename
CREATE TABLE tablename(fieldvar1,...,fieldvar) VALUES(value1,..,valuen),..,(value1,..,valuen)
CREATE INDEX indexname ON tablename(fieldname)
[INDEX|UNIQUE INDEX|FULLTEXT INDEX|SPATIAL INDEX]
CREATE OR REPLACE ALGORITHM=TEMPTABLE VIEW viewname[(field1,..,fieldn) ]AS
5子查询  创建或者修改原试图
DELIMITER && CREATE TRIGGER triggername BEFORE|AFTER INSERT|UPDATE|DELETE  ON tablename FOR EACH ROW BEGIN 执行子句1;...;执行子句n;END &&                       --只有三种触发器INSERT|UPDATE|DELETE




DROP DATABASE databsename
DROP TABLE tablename
DROP INDEX indexname ON tablename
DROP VIEW IF EXISTS viewname
SHOW TRIGGERS
DROP TRIGGER triggername



6用户管理
MySQL的用户管理位于mysql数据库的user表中,只要在该表中插入相应的用户记录,该用户就可以访问。
INSERT INTO mysql.user(Host,User,Password) VALUES(Hostname,Username,password),同时可以插入相应的权限字段。可以将user当做普通表操作


7数据库备份
备份表:MYSQLDUMP -u username -p password databasename table1,..tablen > backupname.sql
备份数据库:
Mysqldump -u username -p password --DATABASES databasename1,.. databasenamen  >backupname.sql
还原数据库:
MYSQL-u username -p password <backup.sql文件路径

8Mysql的数据导入导出:
SELECT * FROM tablename INTO OUTPUT “输出文件路径.txt” FIELDS TERMINATED BY ‘\、’ OPTIONALLY ENCLOSED BY ‘\”’ LINES STARTING BY ‘\>’ TERMINATED BY ‘\r\n’;

MYSQL -u username -p password -e “查询语句” databasename >文件路径


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-68003-1-1.html 上篇帖子: mysql 插入-更新-删除 下篇帖子: mysql查询 mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表