某公司员工表 create table employee( empno int primary key comment '雇员编号', ename carchar(20) commenr '雇员姓名', job carchar(20) commenr '雇员职位', mgr int comment '雇员上级编号', hiredate date comment '雇佣日期', sal decimal(7,2) comment '薪资', deptnu int comment '部门编号' );
insert into 表名(字段名) values (字段对应值); insert into employee (empno,ename,job,mgr,hiredate,sal,deptnu) values ('1000','小明','经理','10001','2020-01-01','12345.23','10'); insert into 表名 values (字段对应值); insert into employee values ('1000','小明','经理','10001','2020-01-01','12345.23','10');
insert into 表名1 select * from 表名2; insert into 表名1(字段名1,字段名2) select 字段名1,字段名2 from 表名2; insert into emp(empno,ename) select empno,enmae from employee;
create table 表名1 as select 字段名1,字段名2 from 表名2; create table emp as select empno,ename from employee;
insert into 表名 (字段名) values (对应值1),(对应值2),(对应值3);
update 表名 set 字段名1=字段值1 where 字段名=值 update 表名 set 字段名1=字段值1,字段名2=字段值2 where 字段名=值
delete from 表名 where 字段名=值 truncate table 表名; delete from 表名; drop table 表名;
mysql> show variables like 'character%'; +--------------------------+----------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql/share/charsets/ | +--------------------------+----------------------------------+
character_set_client:客户端请求数据的字符集
character_set_connection:客户端与服务器连接的字符集
character_set_database:数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将默认使用配置上的字符集
character_set_results:返回给客户端的字符集(从数据库读取到的数据是什么编码的)
character_set_server:为服务器安装时指定的默认字符集设定。
character_set_system:系统字符集(修改不了的,就是utf8)
character_sets_dir:mysql字符集文件的保存路径
临时:set names gbk;
永久:修改配置文件my.cnf里边的
[client] default-character-set=gbk 作用于外部的显示 [mysqld] character_set_server=gbk 作用于内部,会作用于创建库表时默认字符集
alter database xiaoxiao default character set gbk;
alter table employee default character set utf8;