表记录管理
1.插入记录(insert)
1)insert into 表名 values(值1),(值2)...;
2)insert into 表名(字段,字段2) values(值1),(值2)...;
2.查询表的字段(select)
1)select * from 表名 [where 条件]; (查询所有字段)
2)select 字段1,字段名2 from 表名 [where 条件] (查询1,2字段)3.删除表记录(delete)
1)delete语句后如果不加where条件,所有记录全部清空
2)注意
delete语句后如果不加where条件,所有记录全部清空
4.更新表记录(update)
1)update 表名 set 字段1=值1 , 字段2=值2,...where条件;
2)注意:必须加where条件
表字段管理
语法:alter table 表名 执行动作;
①添加字段(add):
alter table 表名 add 新字段名 数据类型;(添加到最后一列)
alter table 表名 add 新字段名 数据类型 first;(添加到第一列)
alter table 表名 add 新字段名 数据类型 after 字段名;(添加到指定位置之后)
②删除字段(drop)
alter table 表名 drop 字段名;
③修改数据类型(modify)
alter table 表名 modify 字段名 新数据类型;
④表重命名(remove)alter table 表名 remove 新表名
⑤表字段的重命名(change)
alter table 表名 change 原名 新名 数据类型;示例:
1、创建库 studb2 create database studb2 character set utf8; 2、在库中创建表 t1 ,字段有3个:name、age、phnumber use studb2; create table t1( name char(20), age tinyint unsigned, phnumber char(11) ); 3、查看表结构 desc t1; 4、在表中第一列添加一个 id 字段 alter table t1 add id int first; 5、把 phnumber 的数据类型改为 bigint alter table t1 modify phnumber bigint; 6、在表中最后一列添加一个字段 address alter table t1 add address varchar(50); 7、删除表中的 age 字段 alter table t1 drop age; 8、查看表结构 desc t1;
更改默认字符集
1)方法(通过更改MySQL配置文件实现)
2)步骤
1.获取root用户权限
sudo -i
2.配置文件存放路径
cd /etc/mysql/mysql.conf.d/
3.备份:
cp mysqld.cnf mysqld.cnf.bak
4.subl mysqld.cnf
[mysqld]
character_set_server=utf8
5.重启mysql服务
/etc/init.d/mysql rest