MySQL-基础操作语句

46 阅读2分钟

1.连接数据库

mysql -h(主机地址) -u(用户) -p(密码)
mysql -u root -p 

image.png

2.数据库的操作

2.1显示所有的数据库

  show database;  

下面infomation_schema 是mysql5.0 版本以上所自带的数据库 image.png

2.2创建数据库

create database database_name;
mysql> create database school;

image.png

2.3删除数据库

drop database database_name;
mysql> drop database school1;

image.png

2.4选择数据库

use database_name
use 数据库名 // 使用该命令后所有的Mysql命令都只针对该数据库
mysql> use school

image.png

3.数据表的操作

接下来的操作,针对school 数据库进行操作,创建学生表,并对表添加属性 数据类型,完整性约束,之后,对其中的数据表添加记录

3.1创建表

create table (属性名 数据类型 完整性约束条件,
	  属性名 数据类型 完整性约束条件,
              属性名 数据类型);
mysql> create table Student(sno varchar(10) primary key,name varchar(10),sex varchar(4),age int(4),class varchar(10),grade int(4));
              

image.png

3.2删除表

drop table table_name;
mysql> drop table school
-> ;    

image.png

3.3显示所有的属性

show columns from table_name;
mysql> show columns from student;

image.png

3.4 Alter 语句, 修改

3.4.1修改表名

 alter table 旧表名 rename 新表名;
 

image.png

3.4.2 修改字段的数据类型

Alter table 表名 modify 属性名 数据类型;

image.png

image.png

3.4.3 修改字段名

alter table 表名 change 旧属性名 新属性名 新数据类型;

image.png

3.4.4 增加字段

alter table 表名 add 属性名 数据类型[完整性约束条件]

image.png

3.4.5 删除字段

alter table 表名 drop 属性名;

image.png

4 增删改查

4.1插入语句

insert into table_name(field1,field2,...fieldN) values (value1,value2,...valueN);

mysql> insert into student (sno,name,sex,age,class,grade)values('2305240004','金刚狼','男',1618,'该留字班',89);

在数据表中增加10条记录如下 image.png

4.2 删除语句

delete from table_name; // 可以在后面加where 语句限制删除的条件

对数据表中的年龄大于5万岁的记录进行删除

mysql> delete from student where age> 50000;

image.png

4.3 修改语句

update table_name 属性名 set 属性值;  //同样可以在后面加where 子句,限制修改的条件

将陆小果的成绩改为 99

update student set grade =99 where name='陆小果';    

image.png

4.4 查询语句

select 属性名1,属性名2,属性名3,...,属性名N from 表名 [where 条件][order by][group (having)][arec/desc];   // 使用select  * from 表名,显示表中所有记录    

查询所有的语句

select * from student

image.png