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;