您的位置:首页 > 数据库 > MySQL

Mysql 学习笔记

2015-04-17 20:04 176 查看
1.Mysql安装成功后, 初次设置密码

 /usr/bin/mysqladmin -u root password
'123456' 

 其中,root 为用户,123456为密码

2.修改mysql密码有三种方式

  a.用 set Password命令

    
已知root密码,使用root账户登录数据库

    mysql
> set password for ‘root’@’localhost’
= passord(‘newpasswd’)

  b.用UPDATE 直接编辑mysql.user表

  
此方法仅适合已知root密码的情况,使用root账户登陆数据库后,执行下面操作:

   
mysql> use mysql;

   
mysql> update user set password
=PASSWORD(‘newpasswd’) where user=‘root’

    mysql
> flush privileges;

   c.关闭服务,以不检查权限的方式

3. mysql 创建表

  mysql 创建表的语句是:

  Mysq > create table 表名
(字段列表);

  如:创建一个user表,它包含两个非空字段name ,password

    mysql
> create table user (

  name varchar(20) not 
null,

  password varchar(20) not null;

   )

4.mysql插入(insert)行记录

 mysql 插入记录的语句

  Insert [into] 表名 values (列值)

  mysql > insert into user
values(“Alice”,”123456”)

  mysql > insert
into user values (‘Alice’,’123456’),(‘DDD’,’123456’)

  mysql > insert into user (name)
values (“one”),(“two”),(“three”)

  mysql > insert into user set name
= “susan”

5.Mysql 数据备份与恢复

  a.数据备份

   Mysqldump –u root –p
databasename > databasename.sql

  b.数据恢复

   mysql –u root –p databasename
< databasename.sql

6.对一个数据库中的表导出与恢复

  a.导出

   Mysqldum –u root –p
databasename tablename > tablename.sql

  b.恢复

   Mysql –u root –p tablename
< tablename.sql

7.分表备份

  Mysqldump –u root db1 tab1 tab2 >
db1_tab1_tab2.sql

8.直接远程备份

  mysqladmin –h IP create
db1

  mysqldump db1 | mysql –h IP
db1

9.使用load语句,批量插入数据

 a.如果你要向表中添加许多条记录,使用SQL语句输入数据是极不方便的。Mysql提供了一些方法用于批量录入数据,使得向表中添加数据变得容易。

 b.语法:load data [local] infile ‘文件’ [replace |
ignore] into table 表名;

 c.Load date infile
语句从一个文本文件中以很高的速度读入一个表中,如果指定local关键字,从客户机读取文件。如果local没有指定,文件必须位于服务器上。

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: