一路狂风

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.      本地连接MySQL数据库:

Mysql –h 连接地址(本地为localhost) -u 用户名(root) -p[密码] [数据库名];

举例 :mysql –h localhost –u root –p123456 db_test(注意:-p后不能有空格)

密码和数据库名可以不加。密码不加时,之后会提示密码输入。而数据库名不加时,要使用(use 数据库名)此句设置当前使用的数据库。

 

2.      远程连接MySQL数据库:

Mysql –h 连接地址(IP地址) -p 端口号 -u 用户名(root) -p[密码] [数据库名];

语法和1中类似。端口号默认为3306.

 

3.      本地授权远程连接用户:

       在远程计算机连接本地计算机之前,首先要使用本地计算机给远程计算机授权,否则将无权连接本地MySQL数据库。

       Grant 权限1,权限2,…权限n on 数据库名 表名称 to 用户名@用户地址 identified by ‘连接密码’;

 

4.   数据库操作:

4.1导出数据库

mysqldump -u 用户名 -p --default-character-set=编码 数据库名 > 导出的文件名

数据库默认编码是latin1

4.2导入数据库

mysqldump -u 用户名 -p 数据库名 < 导入的文件名

 

4.3 数据库操作

    • show databases; 显示MySQL中所有的数据库列表
    • create database <数据库名>; 创建数据库
    • use <数据库名>; 设置当前使用的数据库
    • drop database <数据库名>; 删除数据库
    • select database(); 查看当前使用的数据库
    • show tables; 显示当前数据库中的所有表
    • create database cc default charset utf8 collate utf8_unicode_ci; 以UTF8建立数据库,可以保证中文数据的正常插入。

 

5.   表操作

  • create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); 创建表

create table MyClass(

id int(4) not null primary key auto_increment,

name char(20) not null,

sex int(4) not null default '0',

degree double(16,2)

);

  • desc 表名(或者show columns from 表名); 获取表结构
  • drop table <表名>; 删除表
  • alter table <表名>…; 修改表信息
  • insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]; 插入表数据
  • mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名; 导出一个表,导出文件名一般为*.sql文件
  • select *或字段列表 from 表名 where 条件 order by 排序字段; 查询表记录
  • delete from 表名 where 条件; 删除表记录
  • update 表名 set 字段=值 where 条件; 修改表记录
  • alter table 表名 add字段 类型 其他; 在表中添加新字段
  • rename table 原表名 to 新表名; 更改表名
  • alter table 表名 default character set 编码方式; 修改表的默认字符集

6.   字段类型

  • INT[(M)] 型: 正常大小整数类型
  • DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(双精密)浮点数字类型
  • DATE 日期类型:支持的范围是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列
  • CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度
  • BLOB TEXT类型,最大长度为65535(2^16-1)个字符
  • VARCHAR型:变长字符串类型

7.   修改密码

mysqladmin -u用户名 -p旧密码 password 新密码

 

8.   备份数据库

mysqldump --opt school>school.bbb

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

 

9.   数据库导入和导出

mysqldump –u用户名 –p密码 数据库名>导出文件名 导出数据库

source 导入文件名  导入数据库

 

10.  表索引

alter table 表名 add unique 索引名 (列名); 添加唯一索引

alter table 表名 add index 索引名(列名1,列名2,…); 添加普通索引(可以多列或一列)

alter table 表名 add fulltext 索引名(列名); 添加全文索引

 
posted on 2017-02-22 13:52  一路狂风  阅读(153)  评论(0编辑  收藏  举报