• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
MySql常用命令介绍
发布日期:2015-11-28 13:11:3

  MySql常用命令介绍

  MySQL是最受欢迎的开源SQL数据库管理系统,由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。

    下面对一些常用的Mysql命令进行介绍:

    // 停止服务命令

  mysqladmin -u root shutdown

  // 启动服务命令

  mysqld --console

  // 登录后使用数据库 mysql

  mysql -u root -p mysql

  mysql -u root -p -h 11.11.11.11 database

  // 创建数据库命令

  create database db_name [default character set=gbk]

  // 设置数据库默认字符集命令

  alter databse db_name default character set gbk

  // 更换数据库 use database test after log on

  use test

  // 显示表的结构 describe table mypic

  desc mypic

  // 创建一个带图像字段的表 create a table mypic to store picture

  create table mypic (picid int, picname varchar(20), content blob);

  // 显示当前表的建表语句

  show create table table_name

  // 更改表类型

  alter table table_name engine innodb|myisam|memory

  // 插入一条记录 insert a record

  insert into mypic values (1, '第二章', 0x2134545);

  // 显示当前用户密码 show current password

  select password('root');

  // 显示当前用户 show current user

  select user();

  // 显示当前日期 show current date

  select now();

  // 更改用户密码 change user password

  update user set password=password('xxx') where user='root';

  // 分配用户权限 grant

  grant all privileges on *.* to root@localhost

  grant select,insert,delete,update,alter,create,drop on lybbs.* to lybbs@"%" identified by "lybbs";

  grant select,insert,delete,update,alter,create,drop on lybbs.* to lybbs@localhost identified by "lybbs";

  // 在不重启的情况下刷新用户权限 flush privileges

  flush privileges

  // 修改表结构增加一个新的字段 add a new column userid after picid

  alter table mypic add column userid int after picid

  // 向表中增加一个主键 add primary key

  alter table mypic add primary key (picid)

  // 设置默认字符集为gb2312

  mysqld --default-character-set=gb2312

  // 更改列类型,当存储图像过大时,使用默认blob超不过100k

  alter table userpic change image image longblob;

  alter table userpic modify image longblob;

  // 显示详细信息,包括字符集编码

  show full columns from userpic;

  // mysql jdbc连接url 使用中文

  jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312

  // 改变表的编码

  ALTER TABLE userpic CHARACTER SET gb2312;

  // 执行外部脚本

  source

  MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。