太长不看,这三个命令主要是对表的属性进行修改,就像对excel中一个Sheet进行标签重命名,首行列名更改,列内单元格格式修改,列位置调换等这些非数据的表格属性新修改
CREATE TABLE [IF NOT EXISTS] 'tbl_name' (col1 type1 修饰符, col2 type2 修饰符, ...)
SHOW TABLES [FROM db_name]
DESC [db_name.]tb_name
SHOW TABLE STATUS LIKE 'tbl_name'
SELECT * FROM students WHERE id < 3;
SELECT * FROM students WHERE gender='m';
SELECT * FROM students WHERE gender IS NULL;
SELECT * FROM students WHERE gender IS NOT NULL;
SELECT * FROM students ORDER BY name DESC LIMIT 2;
SELECT * FROM students ORDER BY name DESC LIMIT 1,2;
SELECT * FROM students WHERE id >=2 and id <=4
SELECT * FROM students WHERE BETWEEN 2 AND 4
SELECT * FROM students WHERE name LIKE 't%'
SELECT * FROM students WHERE name RLIKE '.*[lo].*';
SELECT id stuid,name as stuname FROM students
select * from students where classid in (1,3,5);
select * from students where classid not in (1,3,5);
DROP TABLE [IF EXISTS] 'tbl_name';
ALTER TABLE ‘tbl_name’
#字段:
#添加字段:add
ADD col1 data_type [FIRST|AFTER col_name]
#删除字段:drop
#修改字段:
alter(默认值), change(字段名), modify(字段属性)
#修改表名
ALTER TABLE students RENAME s1;
#添加字段
ALTER TABLE s1 ADD phone varchar(11) AFTER name;
#修改字段类型
ALTER TABLE s1 MODIFY phone int;
#修改字段名称和类型
ALTER TABLE s1 CHANGE COLUMN phone mobile char(11);
#删除字段
ALTER TABLE s1 DROP COLUMN mobile;
#修改字符集
ALTER TABLE s1 character set utf8;
#修改数据类型和字符集
ALTER TABLE s1 change name name varchar(20) character set utf8;
#添加字段
ALTER TABLE students ADD gender ENUM('m','f');
alter table student modify is_del bool default false;
#修改字段名和类型
ALETR TABLE students CHANGE id sid int UNSIGNED NOT NULL PRIMARY KEY;
#删除字段
ALTER TABLE students DROP age;
#查看表结构
DESC students;
#新建表无主键,添加和删除主键
CREATE TABLE t1 SELECT * FROM students;
ALTER TABLE t1 add primary key (stuid);
ALTER TABLE t1 drop primary key ;
#添加外键
ALTER TABLE students add foreign key(TeacherID) references teachers(tid);
#删除外键
SHOW CREATE TABLE students #查看外键名
ALTER TABLE students drop foreign key <外键名>;
Adding a new column:ALTER TABLE t1 ADD x INT;Dropping a column:ALTER TABLE t1 DROP x;Modifying the type of a column:ALTER TABLE t1 MODIFY x bigint unsigned;Changing the name and type of a column:ALTER TABLE t1 CHANGE a b bigint unsigned auto_increment;Combining multiple clauses in a single ALTER TABLE
statement, separated by commas:ALTER TABLE t1 DROP x, ADD x2 INT, CHANGE y y2 INT;Changing the storage engine:ALTER TABLE t1 ENGINE = InnoDB;Rebuilding the table (the previous example will also rebuild
the table if it was already InnoDB):ALTER TABLE t1 FORCE;
本文发布于:2024-01-30 06:26:44,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170656720519872.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |