bitsCN.com mysql管理创建表create 1、 create table [if not exists] database.tablename ( 自定义内容); 例如mysql>create table name1 (mysql>id int unsigned auto_increment not null primary key, # 设置主键,同时自动增加mysql>name varchar(30) not null,mysql>age tinyint unsigned not null,mysql>gender enum('m','f') not null default 'm' , # 指定范围和默认值mysql>index index_score(score), #创建索引mysql>unique(name), #创建唯一键mysql>);2、create table tab_name select col_name,.... from tab_name2 where ---; 从tab_name2中复制特定的内容,生成新的表3、create table tab_name like tab_name2; 按照tab_name2的表格式创建一个内容为空的表查询数据表中查询数据select select col_name from table_name; :过滤列where condition :过滤行= like between...and..
!= 不等于in 在某个特定集合中 where id in (1,2);is null ,is not null regexp=rlike 正则表达式+-*/% where id + 1 > 4 and && , or || , not !like 通配符% 任意_ 任意单个limit 限制显示的行,在select 语句后边,如select * from tab_name limit num; 显示前num行select * from tab_name limit num1,num2; 以num1 为基础向后显示num2行数据排序order by clo_name select * from test order by col_name [desc|asc]; 按照col_name中的数据排序desc 降序 asc 升序默认,可不写数据分组group by cloumn 分组显示,having 组合group 使用 ,hvaing 过滤条件select column,count(*) from table group by column hvaing >=10;修改显示的名字 as select column as name -----;
修改表结构alter table table_name
1.添加新列
add col_name col_type after col_name1 ; 在现有col_name1后添加first; 添加到第一个
2.修改字段
change old_col_name new_col_name nre-col-definition;modify col_name col_defination; 修改表定义
3.添加索引
add {index|key} [index_name] (col_name);删除字段drop col_name删除键drop {index|key} index_name drop primary key重命名rename table table_name to new_table_name删除表drop table [if exists] table_name插入数据insert into table_name (col1,col2) values ('val1','val2');set col_name='----';调用函数mysql> insert into pets (name,sex,birth) values('dog','f',now());一次插入多行insert into table_name (name) values ('--'),('--'),('--');replace 如果插入的主键内容已存在则覆盖修改数据 update updata table_name set col_name='---' [where 条件] limit 2;删除数据delete from table_name [shere 条件];清空一个表 id从新开始truncate table table_name作者 “残雪”
bitsCN.com
