MySQL数据库基础
1.启动MySQL服务器
1)通过系统服务器启动MySQL服务器
2)在命令提示符下启动MySQL服务器
选择"开始"/“运行”命令,在弹出的"运行"对话框中输入cmd命令,按Enter键进入DOS窗口。在命令提示符下输入:\> net start mysql 按Enter键即可启动MySQL服务器。
2.连接MySQL服务器
连接MySQL服务器通过mysql命令实现,MySQL服务器启动后,选择”开始“/"运行"命令,在弹出的"运行"对话框中输入cmd命令,按Enter键后进入DOS窗口,在命令提示符下输入:
mysql -uroot -h127.0.0.1 -ppassword
3.断开MySQL服务器
在MySQL提示符下输入exit或者quit命令断开MySQL连接,格式如下:
4.停止MySQL服务器
1)通过系统服务器停止MySQL服务器
2)在命令提示符下停止MySQL服务器
选择"开始" /”运行“ 命令,输入net stop mysql
3)使用mysqladmin命令停止MySQL服务器
格式为:mysqladmin -uroot shutdown -proot
5.MySQL数据库操作
1)创建数据库 格式为:CREATE DATABASE 数据库名;
2)查看数据库 格式为:SHOW DATABASES;
3)选择数据库 格式为:USE 数据库名;
4)删除数据库 格式为:DROP DATABASE 数据库名;
6.MySQL数据表操作
1)创建数据表 格式为:CREATE[TEMPORARY] TABLE[IF NOT EXITS] 数据表名 [(create_definition,...)][table_options][select_statement];
TEMPORARY 使用该关键字,表示创建一个临时表。 IF NOT EXITS该关键字用于避免表不存在时MySQL报告的错误。 create_definition 表示列属性部分。MySQL要求在创建表时,表至少包含一列。 table_options 表的一些特性参数。 select_statement select语句描述部分,用它可以快速地创建表
实例代码:
2)查看表结构SHOW CLOUMNS或DESCRIBE
①SHOW COLUMNS语句
语法格式为: SHOW [FULL] COLUMNS FROM 数据表名 [FROM 数据库名];
或 SHOW [FULL] COLUMNS FROM 数据表名.数据库名;
②DESCRIBE语句
语法格式为:DESCRIBE 数据表名;(DESCRIBE 可以简写成DESC)
3)修改表结构ALTER TABLE
修改表结构使用ALTER TABLE语句,修改表结构指增加或者删除字段,修改字段或者字段类型,设置或取消主键外键,设置或取消索引以及修改表的注释等。
语法格式为:ALTER[IGNORE] TABLE 数据表名 alter_spec[,alter_spec]...;(当指定IGNORE时,如果出现重复关键的行,则只执行一行,其它重复的行被删除。)
4)重命名表RENAME TABLE
格式为:RENAME TABLE 数据表名1 To 数据表名2;
5)删除表DROP TABLE
格式为:DROP TABLE 数据表名;(更好的格式为:drop table if exists 数据表名;)
6)插入记录insert
格式为:insert into 数据表名(column_name,column_name2,...)values (value1,value2,...)
7)查询数据库记录
格式为 select * from 数据表名
8)修改记录UPDATE
格式为:update 数据表名 set column_name=new_value1,column_name2=new_value2,...[where condition]
9)删除记录delete
格式为:delete from 数据表名 where condition
7. 数据的备份
在命令行模式下完成对数据的备份,使用的是MYSQLDUMP命令。通过该命令可以将数据以文本文件的形式存储到指定的文件夹下。
-uroot 中的"root"是用户名,-p123456是密码,mydb是数据库名,F:\db_database.txt是数据库备份存储的位置
8.数据的恢复
格式为 mysql -uroot -proot 数据库名(或表名) < F:\db_database.txt (这里为数据库备份文件存储的位置)