mysql常用知识点

mysql存储表情
插入的字段里面包含emoji表情符。基本可以判定是字符编码的问题。我们的数据库里面使用的是utf8编码,普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用utf8mb4 字符集,这必须要作为移动互联网行业的一个技术选型的要点。

mysql 命令行操作

连接: mysql -h 主机地址 -u 用户名 -p 用户密码
断开:exit (回车)
显示数据库:show databases;
使用库:use 库名;
显示数据表:show tables;
显示表结构:describe 表名; 
创建库:create database 库名 default character set utf8 collate utf8_general_ci;
删除库:drop database 库名;
创建表:create table 表名 (字段设定列表);
删除表:drop table 表名;
修改表:alter table t1 rename t2; 
查询表:select * from 表名;
清空表:delete from 表名;
增加字段:alter table 表名 add column 字段名;
删除字段:alter table 表明 drop column 字段名;
修改原字段名称及类型:alter table 表名 change 原字段名 新字段名 字段类型;
备份表:d:/mysqldump -h 主机地址 -u 用户名 -p databasename tablename > tablename.sql
备份数据库:d:/mysqldump -h 主机地址 -u 用户名 -p databasename > database.sql
恢复数据库:mysql>source d:/database.sql 


windows 操作mysql
--本地连接  
mysql –uroot -p  
--远程连接  
mysql –uwgb –hXXX.XXX.XXX.XXX –p  

show engines; 查看所有支持的数据库引擎

show open tables where in_use > 0;

show engine innodb status \G;

show databases; 查看所有的数据库

show tables; 查看所有的表

show table status from test where name = ‘student’;

show columns from test; 查看表的所有字段

show status; 查看数据库的状态信息

show create database test; 查看数据库的创建语句

show create table test; 查看表的创建语句

show grants; 查看所有用户的授权信息

show errors; 查看数据库的上一次错误信息

show warnings; 查看数据库的上一个警告信息

show global variables like 'port'; 查看连接端口

show global status like ‘table_locks%’;

show processlist; 查看进程信息

help show; 查看所有支持的show命令

  • 查看连接状态

进入mysql命令行后,输入status命令

  • 查看表中所有的列名以及类型

describe test;

desc test;

create database test character set utf8;

  • 字段操作

alter table tes_question add column content varchar(255); 增加字段

alter table test modify column user int; 修改字段类型

  • 删除表

drop table if exists test;

drop table test;

drop view if exists test_view;

  • 增加唯一键约束

alter table suren add unique(name);

  • 创建表

create table suren(id int(11) not null auto_increment, name varchar(60), primary key(id), unique key(name));

  • 清空表

truncate test; 快速清空mysql表

delete from test;



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值