2012年11月15日mysql

本文详细介绍了使用命令行进入MySQL数据库、创建与删除数据库、备份与恢复数据库的方法,包括使用命令行进行数据库恢复的两种方法、查看数据库结构、创建与修改表、增删改查表数据、解决中文乱码问题及数据库表的字符集调整等核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Windows 命令行进入mysql:mysql -utroot -p

创建数据库:create database tt character set utf8;

删除数据库:drop database tt;

数据库备份:mysqldump -uroot -p tt>c:\tt.sql

数据库恢复方法一:1.为了恢复数据库 先要创建一个数据库

2.use tt;

3. source c:\tt.sql

数据库恢复方法二:1.先要创建库;

2.mysql -uroot -proot tt<c:\tt.sql

查看库中所有的表:show tables;

查看表的创建结构:show create tables  employee;

查看表结构:desc employee;

创建表时,最后一个属性没有逗号。

创建employee表:

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

);

增加一列:

Alter table employee add image blob;

修改一列:

Alter table employee modify job varchar(60);

删除一列:

Alter table employee drop sex;

该表名称:

Rename table employee to user;

修改表的字符集:

Alter table user character set utf8;

列名name改为username

Alter table user change column name to username varchar(40);

增删改:

字符和日期类型应该包含在单引号内

插入细节:

可以把所有的数据都用单引号引起来

解决中文乱码:1.要告诉客户端采用gb2312编码

Show variables like 'chara%';

Set character_set_client=gb2312;

2.还要改显示数据的编码

删除所有大数据时候有truncate :

例如,truncate table user;

关于count的统计细节:

只统计有值的列

定义主键自动增长:

Create table student

id int primary key auto_increment,

Name varchar(40)

)

外键约束:constraint husband_id_FK foreign key(husband_id) references husband(id)表的设计:在一对多,或多对一的关系时,在多的一方在外键。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值