设为首页 加入收藏

TOP

mac_MySQL安装(二)
2014-11-24 07:30:43 来源: 作者: 【 】 浏览:13
Tags:mac_MySQL 安装
tabase beyond;
mysql> show character set;
+----------+----------------+--------------+---------------+
| Charset | Description | Default collation | Maxlen |
+----------+----------------+---------------------+--------+
utf8 | UTF-8 Unicode | utf8_general_ci | 3 |

mysql>show create database mydb2;
CREATE DATABASE `mydb2` /*!40100 DEFAULT CHARACTER SET utf8 */
mysql>create database mydb3 character set utf8 collate utf8_general_ci;
>>alter database mydb2 character set gb2312;
>>show create database mydb2;

\

演示恢复和备份
create database mydb4;
use mydb4;
create table user
(
name varchar(20)
);
insert into user(name) values('beyond');
select * from user;
-----看到user表有数据
mysql管理员的用户名和密码:root root

创建一个名称为mydb1的数据库
create database mydb1;
show databases;

创建一个使用utf-8字符集的mydb2数据库
create database mydb2 character set utf8;

创建一个使用utf-8字符集,并带校对规则的mydb3数据库。
create database mydb3 character set utf8 collate utf8_general_ci;

查看前面创建的mydb2数据库的定义信息
show create database mydb2;

删除前面创建的mydb1数据库
drop database mydb1;

查看服务器中的数据库,并把其中某一个库的字符集修改为gb2312;
alter database mydb2 character set gb2312;
show create database mydb2;

演示恢复和备份
create database mydb4;
use mydb4;
create table user
(
name varchar(20)
);
insert into user(name) values('beyond');
select * from user;
-----看到user表有数据

对mydb4作备份操作,启动一个bash命令行窗口,执行如下命令
mysqldump -uroot -p tt>c:\tt.sql

演示恢复
1.先删除库
drop database tt;

2.恢复tt库(1)
2.1 为恢复库,要先创建库 create database tt;
2.2 再恢复tt库
use tt;
source c:\tt.sql (source:可以执行一个 sql脚本)

3.恢复tt库(2)
2.1 为恢复库,要先创建库 create database tt;
2.2 恢复库 mysql -uroot -proot tt
创建一个员工表
use mydb2;
create table employee
(
id int,
name varchar(40),
sex varchar(4),
birthday date,
entry_date date,
job varchar(40),
salary decimal(8,2),
resume text
);

show tables; 查看库的所有表
show create table employee; 查看表的创建细节
desc employee; 看表结构

在上面员工表的基本上增加一个image列。
alter table employee add image blob;

修改job列,使其长度为60。
alter table employee modify job varchar(60);

删除sex列
alter table employee drop sex;

表名改为user。
rename table employee to user;

修改表的字符集为utf-8
alter table user character set utf8;

列名name修改为username
alter table user change column name username varchar(40);

删除表
drop table user;

使用insert语句向表中插入三个员工的信息。
rename table user to employee;
insert into employee(id,username,birthday,entry_date,job,salary,resume) values(1,'aaa','1980-09-09','1980-09-09','bbb',90,'aaaaa');
select * from employee;

插入数据的细节1
insert into employee values(1,'aaa','1980-09-09','1980-09-09','bbb',90,'aaaaa');

插入数据的细节2
insert into employee values('1','aaa','1980-09-09','1980-09-09','bbb','90','aaaaa');

插入数据的细节3(插入中文)
要告诉mysql客户采用gb2312编码
show variables like 'chara%';
set character_set_client=gb2312;
insert into employee(id,username) values('3','张三');

要想查看时不乱码
show variables like 'chara%';
set character_set_results=gb2312;
select * from employee;

将所有员工薪水修改为5000元。
update employee set salary=5000;

将姓名为’bbb’的员工薪水修改为3000元。
update employee set salary=3000 where username='bbb';

将姓名为’bbb的员工薪水修改为4000元,job改为ccc。
update employee set salary=4000,job='ccc' where username='bbb';

将bbb的薪水在原有基础上增加1000元。
update employee set salary=salary+1000 where username='bbb';

更新要注意的问题
update employee set username='ccc',salary=9000,birthday='1980-09-09',.....................
update where id=1;

删除表中名称为’zs’的记录。
delete from employee where username='bbb';

删除表中所有记录。
delete from employee;

使用truncate删除表中记录。
truncate table employee;

查询表中所有学生的信息。
sel

首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mysqlhotcopy 热备工具体验与总结 下一篇MYSQL基本命令介绍

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)