MySQL常用命令

1.启动:net start mysql  ,关闭:net stop mysql

2.登录:本地  mysql -u root -p    (-u为数据库用户名,-p为密码)

3.退出:quit或ctrl+C或exit

4.查看数据库:show databases;

5.使用数据库:use 数据库名;

6.查看数据表:show tables;

7.查看表属性:show columns from 表名;

8.MYSQL写入数据时报错ERROR 1366 (HY000): Incorrect string value: '\xE8\x8B\xB1\xE5\xAF\xB8...' for c 插入中文不能插入
       *解决方案1:最简单
 先把原先你创建的这个表删除,然后
 CREATE TABLE IF NOT EXISTS tdb_goods(
  goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  goods_name VARCHAR(150) NOT NULL,
  goods_cate VARCHAR(40) NOT NULL,
  brand_name VARCHAR(40) NOT NULL,
  goods_price DECIMAL(15,3) UNSIGNED NOT NULL DEFAULT 0,
  is_show BOOLEAN NOT NULL DEFAULT 1,
  is_saleoff BOOLEAN NOT NULL DEFAULT 0
 )ENGINE=InnoDB DEFAULT CHARSET=latin1;
               最后加上了一句,里面的InnoDB 、 latin1 改成你自己的
      *解决方案2:参照下面第9点,视情况决定。
 
9.一些关于查看和修改字符集的MySQL知识:
查看mysql的字符集:show variables where Variable_name like '%char%';
查看某一个数据库字符集:show create database enterprises;(注:enterprises为数据库)
查看某一个数据表字符集:show create table employees;(注:employees为数据表)
修改mysql的字符集:
              mysql> set character_set_client=utf8;
              mysql> set character_set_connection=utf8;
              mysql> set character_set_database=utf8;
              mysql> set character_set_results=utf8;
              mysql> set character_set_server=utf8;
              mysql> set character_set_system=utf8;
              mysql> set collation_connection=utf8;
              mysql> set collation_database=utf8;
              mysql> set collation_server=utf8;
修改数据库enterprises的字符集:
alter database enterprises character set utf8
修改数据表employees的字符集:
alter table employees character set utf8
修改字段的字符集
alter table employees(表名) change name列名 name列名 char(10) character set utf8;
 
10.查询数据:select * from test_tradefile_info;  
     删除数据:delete from test_tradefile_info;
posted @ 2018-09-29 11:08  hobooo  阅读(299)  评论(0)    收藏  举报