mysql 各项操作流程

启动mysql:进入命令行输入:net start mysql 如果失败则显示:服务名无效,需跳转到指定Bin目录下进行启动mysql,

成功则进行下一步:登陆 :mysql -uroot -proot

登陆成功后则可以进行数据库各种操作;

The end:操作完成后需要退出则:exit  即退出mysql

1:创建数据库

1.1:show databases;

  此命令查看所有数据库。 

1.2:create database databasename;

  创建一个名为databasename的数据库;

2:删除数据库

2.1:drop database databasename;

  删除一个名为databasename的数据库;

2.2:drop database if exists databasename;

  删除一个不确定是否存在的名为databasename的数据库,无论存在与否不报错。

3:跳转到指定数据库(选择数据库)

  use databasename;

  跳转到一个名为databasename的数据库。

  成功则Database changed

  跳转过后无需回到主界面,使用其他数据库则直接 use anotherdatabasename即可

4:当前选定的数据库

  select database();

  显示当前选中的数据库

  select version();

  显示当前数据库版本

  select new();

  显示当前时间

5:创建数据表(table)

  create table tableName(              //创建名为tableName的数据表

  id int(4) not null primary key auto_increment,   //增加id属性 性质为int  长度为4  不能为空 主键  默认值

  name char(20) not null,    //增加name属性  性质为char 长度20 .....

  gender char(20) not null,    //增加gender属性....

  age int(4) not null,         //增加age属性.....

  power double not null default ‘0.00‘);   //增加power属性  性质为double  不为空 主键为null 默认值为0.00

6:显示表结构

  desc tableName

  显示一个名为tableName的表的结构

EX.6:修改表结构

  添加表字段结构:alter table tableName add userName varchar(40);//最后的属性必须为全称!!!

  删除表字段结构:alter table tableName drop userName;

  删除表名为tableName数据表的userName属性列表

  alter table tableName rename oldName to newName;

  修改数据表tableName中oldName名字为新名字newName;

  更改数据表属性的性质和名字

  alter table tableName change gender newGender character(40);

  

7:删除数据表

  drop table tableName

  删除一个名为tableName的表

8:为数据表添加数据

  insert into tableName values(1,‘yihao‘,‘nv‘,17,100.00);

  //添加到名为tableName的数据表中 1,yihao,nv,17,100.00 若干个数据

  insertinto tableName values(2,‘erhao‘,‘nv‘,17,99.00),(3,‘sanhao‘,‘nv‘,19,99.99);

  可以在第一个数据后面加,后进行再次添加若干个数据节

9:查询表中数据

  select * from tableName

  查询一个名为tableName表中的所有数据

  select * from tableName where age=17;

  查询一个名为tableName表中age为17的数据;

  select * from tableName where power>=99;

  查询一个名为tableName表中power大于等于99的数据;

  select * from tableName where power between 99 and 100; 

  查询一个名为tableName表中power在 99《= X 》=100区间中的数据  

  select * from tableName where age like ‘%17%‘;

  查询一个名为tableName表中age中拥有字段17的数据;

  select * from tableName where age is not null;

  查询一个名为tableName表中age非空的数据;

  select * from tableName order by id limit 0,3;

  查询一个名为tableName表中前三行id的数值,前为下标后为长度

  select * from tableName order by power asc;

  查询一个名为tableName表中所有order数据并且升序排列,从小到大

  select * from tableName order by power desc;

  查询一个名为tableName表中所有order数据并且降序排列,从大到小

  select count(*) as ‘3‘ from tableName;

  查询名为tableName数据表中的数据总量

  select id from tableName;

  根据id查找tableName中的数据

  select distinct id from tableName;

  在tableName数据表中查找不同的id值数据

  select id sd tableId from tableName;

  查询tableName数据表中的id值并将名称显示为tableId;

  select id,name,gender,age+100 from tableName;

  查询tableName表中数据,显示id、gender、age增加100后的值,且列表名同样增加100(其会在上面清楚地显示)

 

10:修改数据表名

  rename table tableName to tableNameOne;

  降数据表tableName的名字修改为tableNameOne;

11:删除表中数据

  delete from tableName where (id=1);//括号内为判断表达式

  删除一个名为tableName数据表中id为1的数据

  

12:修改表中数据

  update tableName set name=‘frist‘ where id=1;

  修改表名为tablename中id为1的数据,将其name值修改为first;

 

  

 

 

 

相关文章