centos mysql 基础操作
《centos mysql 基础操作》要点: 上期 我向大家展示了,centos linux 的安装,调试.这期 我给大家带来 mysql 的 基础操作 1、登入数据库 # mysql –u root –p -u: 表现为 用户 -p:表示为暗码 回车 输入暗码(如果是初次登录,直接回车,然后再修改暗码) 2、退出登入: Mysql> exit 或者 quit 3、新增加用户 Grant 权限 on 数据库 to 用户名@登录主机 identified by 暗码 注意:在mysql中,每一条命令以分号“;”作为结束的标记,如果一行中没有输入分号而按了Enter键,MYsql将继续等待用户输入命令的后续部分. 上面命令的意思是,新增加一个bbb用户,该账户对数据库test具有查询(select),插入(insert),更新(update)权限,该账户登入的地点限制为 本机(localhost),账户的暗码为bbb 1、设置暗码 mysql > set passwd for ‘bbb’@’localhost’=password(‘123456’) 2、删除用户 mysql > drop user bbb@localhost 3、查看数据库的名称列表,以及创建数据库 (1)mysql> show databases; Information_schema : 提供了拜访数据库元数据的方式 mysql : 保存系统信息,如账户,暗码等信息 test数据库:一个测试数据库,这是一个空数据库 (2)create database 库名; mysql > create database test1; 创建数据库test1 (3)drop database 库名; mysql > drop database test1; 1、查看数据库中的表,以及添加表 (1)mysql > use test; 打开数据库 mysql > show tables; 查看数据库中的所有表 (2)、 create table 表名 ; 创建表 ( 字段名1 字段类型 选项, 字段名2 字段类型 选项, 字段名3 字段类型 选项, ); 举个列子,员工信息表: mysql > create table emp_into --- > ( --- > id int(4) auto_increment not null primary key, --- > name char(18) not null --- > sex char(2), --- > dep int(2) not null, --- > brith date, --- > phone varchar (20), --- > addr varchar (50) --- > ); 执行以上语句,就可以创建表了. (3)查看表: describe emp_into; (4)删除表 drop table 表名1,表名2; 1、表中记录的操作 (1)、记录的添加 (想要在表中添加记录,必需先进入数据库,再进入表“use test1”,然后才能添加记录) 如果提示,query ok 就说明 记录添加成功. (2)、查看记录 Select 字段名列表 From 表名 Where 条件; Mysql > select * from emp_into; (3)、删除记录 delete from 表名 where 条件; 例如,我们有两个老张,但我想删除phone为222888的老张,就可以使用下面的语句 mysql> delete from emp_info ---> where phone=’222888’; (想要删除表里的数据,必定先要进入表!!!!!!use + 表名) 我们再次 查看记录 Mysql > select * from emp_into; 结果表名 那个 老张 就被删除了. 1、mysql 数据的导入和导出 (1)、数据的导入 想要导入数据,首先我们先得把数据做好,然后才能上传 使用 vi 编纂器 在linux 中创建一个 emp.txt 文本文件,然后在里面写入内容.(注意!!!!每个域之间使用制表符Tab 进行分隔,每行作为一条记录.!!!!!千万不要傻傻的敲空格!!!!!) 创建好之后,再次登入mysql . 使用这个命令: mysql > load data infile文件名 into table 表名 例如: load data infile”emp.txt” into table emp_into; (再次注意了,!!! infile与你的文件名,之间没有空格!!!!!) 我们再次查看一下表 Select * from emp_into; 这样 我们的 数据 就上传上去了! (2)数据的导出 mysqldump –u 用户名 –p 数据库名 表名 # mysqldump –u root –p test1 emp_into > emp.db 上面的命令是在shell 中输入的,而不是mysql 中!!!!!!! 在导出时,会验证你的身份,就要输入数据库管理员暗码. 使用ls 查看,emp.db 就显现出来了. 使用 vi 编纂器 打开emp.db, 这样 我们的 mysql 基本操作 就结束了 如果 小编有什么写的纰谬的地方,请大家谅解,也请大家在下方的评论区 相互学习 交流. 欢迎参与《centos mysql 基础操作》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |