mysql数据库常见基本操作

来源:互联网 发布:淘宝蓝冠和钻石哪个好 编辑:程序博客网 时间:2024/06/10 13:49

最近在学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.在表的指定字段之后增加字段 :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; 


原创粉丝点击