Mysql

本文档提供了MySQL的基本操作指导,包括连接数据库、修改密码、数据库及表的管理等实用命令,并介绍了如何进行数据备份。

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

一、连接Mysql 
1、连接到本机上的MYSQL

mysql -u root -p;

2、连接到远程主机上的MYSQL 假设远程主机的IP为:127.0.0.1,用户名为root,密码为abcd123

mysql -h127.0.0.1 -u root -p;

3、退出MYSQL命令

exit (回车)

二、修改密码 
1、给root加个密码ab12

mysqladmin -u root -password ab12

2、再将root的密码改为1234

mysqladmin -u root -p ab12 password 1234

三、数据库操作 
1、创建数据库 建立一个名为xhkdb的数据库

mysql> create database xhkdb; 

2、显示数据库

mysql> show databases;

3、删除数据库 删除名为 xhkdb的数据库

mysql> drop database xhkdb;

4、连接数据库 
如果xhkdb数据库存在,尝试存取它:

mysql> use xhkdb;

use 语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用,用于后续语句。

mysql> USE db1; mysql> SELECT COUNT(*) FROM mytable; # selects from db1.mytable mysql> USE db2; mysql> SELECT COUNT(*) FROM mytable; # selects from db2.mytable

使用USE语句为一个特定的当前的数据库做标记,不会阻碍您访问其它数据库中的表。

mysql> USE db1; mysql> SELECT author_name,editor_name FROM author,db2.editor -> WHERE author.editor_id = db2.editor.editor_id; 

5、当前选择的数据库

mysql> select database();

四、表操作 
1、创建数据表

mysql> 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));

2、删除数据表

mysql> drop table MyClass;

3、表插入数据

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

4、查询表中的数据

mysql> select * from MyClass;

5、删除表中数据

mysql> delete from MyClass where id=1;

6、修改表中数据

mysql> update MyClass set name='Mary' where id=1;

7、增加字段

1)加索引 mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

mysql> alter table employee add index emp_name (name);

2)加主关键字的索引 mysql> alter table 表名 add primary key (字段名);

mysql> alter table employee add primary key(id);

3)加唯一限制条件的索引 mysql> alter table 表名 add unique 索引名 (字段名);

mysql> alter table employee add unique emp_name2(cardnumber);

4)删除某个索引 mysql> alter table 表名 drop index 索引名;

mysql>alter table employee drop index emp_name;

5)增加字段

mysql> ALTER TABLE table_name ADD field_name field_type;

6)修改原字段名称及类型

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

7)删除字段

MySQL ALTER TABLE table_name DROP field_name;

8、修改表名 在表MyClass名字更改为YouClass

mysql> rename table MyClass to YouClass;

五、备份数据库 
1、导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u user_name -p database_name > outfile_name.sql

2、导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3、导出一个数据库结构

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 
4、导入整个数据库

mysql -u root -p dbname < d:dbname.sql

或者

mysql -u root -p mysql>use database mysql>source d:dbname.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值