Mysql基础知识一览
数据库
连接:mysql -u root -p
增加:create database 数据库名;
删除:drop database 数据库名;
选择:use 数据库名;
数据表
创建:create table table_name(column_name column_type);
create table if not exists test
(
id int not null auto_increment,
name varchar(100) not null,
class_id varchar(20) not null,
create_date DATE
primary key(id)
)engine=InnoDB DEFAULT CHARSET=utf8;
注释:
- not null不为空
- auto_increment 自增(一般设为主键)
- primary key 关键字
- engine设置存储引擎,charset设置编码
删除:
drop table table_name;–删除数据表
delete from table_name where field1=value1;删除数据
alter删除表结构
alter和update区别
1、alter是对表的结构进行的操作,比如增加删除表的字段,或者是修改字段的顺序
2、update是对表中的数据进行的操作,比如依据某个字段修改当前记录中另一个字段的值
drop和delete区别
1、drop是对表本体进行的操作,比如删除整张表。如果需要对表的结构进 行增删,使用alter
2、delete是对表的数据进行的操作,比如删除某一条记录
插入:
insert into table_name(field1,field2,fieldN)
values
(value1,value3,valueN);
查询:
select * from table_name;
修改:
update table_name set filed1=new-value1,filed2=new-value2;