MySQL基础操作1

一,数据库操作

1,登录MySQL

1 mysql -u root -p
2 #然后输入密码

2,显示数据库

show databases;

3,创建数据库

1 create database database_name;

4,选择数据库

use database_name;

5,显示数据库中的表

show tables;

6,显数据表属性

desc table_name;

7,显示表中内容

select * from table_name;

8,删除数据库

drop database database_name;

 

二,数据表

选择好需要操作的数据库,在次数据库下进行操作

1,创建数据表        

create table table_name(表的列以及各自的属性
列名,数值类型,是否为空);
create table class(
id int not null auto_increment,#设置属性id,数值类型为int ,不能为空,自增(auto_increment)
name char(32) not null, #name 数值类型char(32),不为空
age int not null,
brithday date ,#数值类型date,可以为空
primary key (id));#设置主键为id

2,数据操作

2.1,增

insert into table_name (属性) values (对应属性内容);

insert into class(name,age,brithday) values ('张三',23,'1996,01.01');
insert into class(name,age,brithday) values ('lisi',24,'1995.06.01');
insert into class(name,age,brithday) values ('wangwu',25,'1995.03.21');
insert into class(name,age,brithday) values ('孙二麻子',27,'1992,12.01');
select * from class;

2.2,删

delete from tables_name where 属性值
delete from class where name='张三';
select * from class;
delete from class where id=3;
select * from class;
delete from class where age=27;
select * from class;

2.3,改

update table_name set 属性值(修改之后的)where 属性值(需要修改的)
update class set name='李四' where name='lisi';
select * from class;

2.4,查

select 列名 from table_name where 属性值;
select name from class where id =4;#查找id=4的name
select * from class;  #查找class所有内容
select * from class where name ='李四'; #查找name=‘李四’的这一行

 

 3,数据表字段

3.1 删除列表

drop table table_name;

 3.2,增加字段

alter table table_name add add_name condition;
alter table class add suibian varchar(32) not null;

3.3,修改字段

3.3.1 修改字段的类型

alter table table_name modify a character;
alter table class modify suibian int ;
select * from class;

 3.3.2 修改字段名称

alter table table_name  change a b character;
alter table class change suibian aaa int ;

 

3.4,删除字段

alter table table_name drop name;
alter table calss drop aaa;

 

posted @ 2019-03-20 21:05  扛把子毛  阅读(152)  评论(0编辑  收藏  举报