mysql数据库常见基本操作
2017-08-08 19:43
239 查看
最近在学mysql数据库,在学习中借鉴网上各种资料对基本命令进行了整理。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,
每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS即关系数据库管理系统(Relational Database Management System)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单5.若干的表单组成database
win7cmd下的mysql数据库基础操作:
一.启动服务:net start mysql;
二.登陆:1-本地登陆mysql ?-h主机地址 -u用户名 -p用户密码–P端口(例如:mysql ?-h主机地址 -u用户名 -p用户密码–P端口)
2-远程登录Admin>Mysql –h192.168.1.219(别人的IP地址) -uroot –p123456;
三.权限和密码
1.赋予全部权限:grant all privileges on *.* to username@'%‘
2.回收权限:evoke all privileges on *.* from username@‘%‘
3.修改密码(有权限才可以更改):mysqladmin -uabc(用户) -p123456(旧密码) password 123(新密码)
四.登陆之后命令
1. 显示数据库所有用户:select user from mysql.user;
2. 创建用户(包含密码):create user username(用户名) identified by '123456‘(密码用单引号括起来)
五.数据库操作
1.显示所有数据库:show databases;
2.选定数据库:use dbname(数据库名字,以下方便使用不再声明);
3.显示当前数据库中所有表:show tables;
4.显示指定数据库中所有指定表:show tables from dbname;
5.创建一个数据库表:create table mytable(表名)(name vachar(20),sex char(1));(表名后面的括号里是表头属性)
6.显示表的结构:describe mytable;
7.往表中输入数据:insert into mytable values(“Jay”“M”);
8.导入已有文本(例:D:/mysql.txt):load data local infile “D:/mysql.txt” into table mytable;
9.导入.sql文件命令:source d:/mysql.sql;
10.显示表内容:select *from mytable;
11.清空表内容:delete from MYTABLE;
12.更新表中内容:update mytable set sex = "f" where name = "Jay";
13.修改表名的语法形式:ALTER TABLE old_table_name REANME [TO] new_table_name;
14.字段操作:a.在表的最后一个位置增加字段 :ALTER TABLE table_name ADD 属性名 属性类型;
b.在表的第一个位置增加字段 :ALTER TABLE table_name ADD 属性名 属性类型 FIRST;
c.在表的指定
4000
字段之后增加字段 :ALTER TABLE table_name ADD 属性名 属性类型 AFTER 属性名;
d.删除字段的语法形式:ALTER TABLE table_name DROP 属性名;
15. 修改字段 (修改数据类型和顺序必须是MODIFY,修改名字或名字和属性必须是CHANGE)
a.修改字段的数据类型 :ALTER TABLE table_name MODIFY 属性名 数据类型; //数据类型为修改后的数据类型
b. 修改字段的名字 :ALTER TABLE table_name CHANGE 旧属性名 新属性名 旧数据类型;
c.同时修改字段的名字和属性 :ALTER TABLE table_name CHANGE 旧属性名 新属性名 新数据类型;
d.修改字段的顺序 :ALTER TABLE table_name MODIFY 属性名1 数据类型 FIRTST| AFTER 属性名2;
//”属性名1”参数表示所要调整顺序的字段名,”FITST”参数表示将字段调整到表的第一个位置,”AFTER 属性名2”表示将字段调整到属性名2字段的位置之后。
16.删除表:drop TABLE MYTABLE;
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,
每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS即关系数据库管理系统(Relational Database Management System)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单5.若干的表单组成database
win7cmd下的mysql数据库基础操作:
一.启动服务:net start mysql;
二.登陆:1-本地登陆mysql ?-h主机地址 -u用户名 -p用户密码–P端口(例如:mysql ?-h主机地址 -u用户名 -p用户密码–P端口)
2-远程登录Admin>Mysql –h192.168.1.219(别人的IP地址) -uroot –p123456;
三.权限和密码
1.赋予全部权限:grant all privileges on *.* to username@'%‘
2.回收权限:evoke all privileges on *.* from username@‘%‘
3.修改密码(有权限才可以更改):mysqladmin -uabc(用户) -p123456(旧密码) password 123(新密码)
四.登陆之后命令
1. 显示数据库所有用户:select user from mysql.user;
2. 创建用户(包含密码):create user username(用户名) identified by '123456‘(密码用单引号括起来)
五.数据库操作
1.显示所有数据库:show databases;
2.选定数据库:use dbname(数据库名字,以下方便使用不再声明);
3.显示当前数据库中所有表:show tables;
4.显示指定数据库中所有指定表:show tables from dbname;
5.创建一个数据库表:create table mytable(表名)(name vachar(20),sex char(1));(表名后面的括号里是表头属性)
6.显示表的结构:describe mytable;
7.往表中输入数据:insert into mytable values(“Jay”“M”);
8.导入已有文本(例:D:/mysql.txt):load data local infile “D:/mysql.txt” into table mytable;
9.导入.sql文件命令:source d:/mysql.sql;
10.显示表内容:select *from mytable;
11.清空表内容:delete from MYTABLE;
12.更新表中内容:update mytable set sex = "f" where name = "Jay";
13.修改表名的语法形式:ALTER TABLE old_table_name REANME [TO] new_table_name;
14.字段操作:a.在表的最后一个位置增加字段 :ALTER TABLE table_name ADD 属性名 属性类型;
b.在表的第一个位置增加字段 :ALTER TABLE table_name ADD 属性名 属性类型 FIRST;
c.在表的指定
4000
字段之后增加字段 :ALTER TABLE table_name ADD 属性名 属性类型 AFTER 属性名;
d.删除字段的语法形式:ALTER TABLE table_name DROP 属性名;
15. 修改字段 (修改数据类型和顺序必须是MODIFY,修改名字或名字和属性必须是CHANGE)
a.修改字段的数据类型 :ALTER TABLE table_name MODIFY 属性名 数据类型; //数据类型为修改后的数据类型
b. 修改字段的名字 :ALTER TABLE table_name CHANGE 旧属性名 新属性名 旧数据类型;
c.同时修改字段的名字和属性 :ALTER TABLE table_name CHANGE 旧属性名 新属性名 新数据类型;
d.修改字段的顺序 :ALTER TABLE table_name MODIFY 属性名1 数据类型 FIRTST| AFTER 属性名2;
//”属性名1”参数表示所要调整顺序的字段名,”FITST”参数表示将字段调整到表的第一个位置,”AFTER 属性名2”表示将字段调整到属性名2字段的位置之后。
16.删除表:drop TABLE MYTABLE;
相关文章推荐
- MySQL数据库——常见基本操作
- Mysql数据库基本操作 (一)
- Windows在cmd中操作mysql数据库常见命令
- 【Oracle基本操作3】常见错误及解决办法
- mysql数据库安装和基本操作
- Linux下MySQL数据库常用基本操作 一
- mysql数据库基本操作(三)
- MYSQL数据库的基本操作。
- 一起学Spark(5) -- 基本rdd 常见的转换和行动操作
- Linux下MySQL数据库常用基本操作 一
- MySQL数据库的基本操作
- mysql数据库表的基本操作
- MySQL数据库——对查询结果的基本操作(GROUP BY、HAVING、ORDER BY、LIMIT)
- MySql数据库的基本操作-修改表-删除约束
- SQL编程——MySQL数据库基本操作
- JDBC应用程序常见接口API和基本操作步骤
- DOS下的MySQL数据库基本操作
- mysql数据库---编码格式基本操作
- Linux下MySQL数据库常用基本操作 一
- mysql数据库基本操作总结