1.连接数据库
mysql -h(主机地址) -u(用户) -p(密码)
mysql -u root -p
2.数据库的操作
2.1显示所有的数据库
show database;
下面infomation_schema 是mysql5.0 版本以上所自带的数据库
2.2创建数据库
create database database_name;
mysql> create database school;
2.3删除数据库
drop database database_name;
mysql> drop database school1;
2.4选择数据库
use database_name
use 数据库名 // 使用该命令后所有的Mysql命令都只针对该数据库
mysql> use school
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));
3.2删除表
drop table table_name;
mysql> drop table school
-> ;
3.3显示所有的属性
show columns from table_name;
mysql> show columns from student;
3.4 Alter 语句, 修改
3.4.1修改表名
alter table 旧表名 rename 新表名;
3.4.2 修改字段的数据类型
Alter table 表名 modify 属性名 数据类型;
3.4.3 修改字段名
alter table 表名 change 旧属性名 新属性名 新数据类型;
3.4.4 增加字段
alter table 表名 add 属性名 数据类型[完整性约束条件]
3.4.5 删除字段
alter table 表名 drop 属性名;
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条记录如下
4.2 删除语句
delete from table_name; // 可以在后面加where 语句限制删除的条件
对数据表中的年龄大于5万岁的记录进行删除
mysql> delete from student where age> 50000;
4.3 修改语句
update table_name 属性名 set 属性值; //同样可以在后面加where 子句,限制修改的条件
将陆小果的成绩改为 99
update student set grade =99 where name='陆小果';
4.4 查询语句
select 属性名1,属性名2,属性名3,...,属性名N from 表名 [where 条件][order by][group (having)][arec/desc]; // 使用select * from 表名,显示表中所有记录
查询所有的语句
select * from student