Mysql数据库自建,使用,问题排查最佳实践 表的创建 plaintext 创建一个学生表 create table tstudent( no int, name varchar(32), sex char(1), age int(3), email varchar(255) ); 表的删除 plaintext 删除表: drop table tstudent; // 当这张表不存在的时候会报错 // 如果这张表存在,删除 drop table if exists tstudent; 插入数据insert 插入数据insert (DML) 语法格式:insert into 表名(字段名1,字段名2,字段名3...) values(值1,值2,值3); plaintext mysql> create table tuser(number bigint(32),username varchar(32),sex char(1) default '男'); mysql> desc tuser; ++++++ Field Type Null Key Default Extra ++++++ number bigint YES NULL username varchar(32) YES NULL sex char(1) YES 男 ++++++ mysql> insert into tuser (number,username,sex) values (1,'user1','男'), (2,'user2','女'), (3,'user3','男'); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select from tuser; +++ number username sex +++ 1 user1 男 2 user2 女 3 user3 男 +++ 3 rows in set (0.00 sec) 修改update 语法格式:update 表名 set 字段名1值1,字段名2值2,字段名3值3... where 条件; 注意:没有条件限制会导致所有数据全部更新! plaintext update tuser set name 'jack', birth '20001011' where id 2; ++++ id name birth createtime ++++ 1 zhangsan 19901001 20200318 15:49:50 2 jack 20001011 20200318 15:51:23 ++++ update tuser set name 'jack', birth '20001011', createtime now() where id 2; 更新所有; plaintext update tuser set name 'abc';