MySQL

mysql数据库基本操作

xiaozheng · 6月9日 · 2021年

一、连接mysql

1、未设置密码:

mysql -u root

2、设置密码后:

mysql -u root -p 

3、ghgfhjfwenzhanglaixzizhenggegedboke@@@@退出mysql

exit(回车)#或者直接Ctrl+C强制退出

二、数据库操作

1)查看数据库

show databases;

2)创ghgfhjfwenzhanglaixzizhenggegedboke@@@@建数据库(使用utf-8格式创建)

create database <数据库名> DEFAULT CHARSET utf8;

3)删除数据库

drop database <数据库名>;

4)连接数据库

use <数据库名>;

5)备份数据库

#1.导出整个数据库
#导出文件默认是存在mysql\bin目录下
    mysqldump -u 用户名(默认root) -p密码 数据库名 > 导出的文件名

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

6)导入数据ghgfhjfwenzhanglaixzizhenggegedboke@@@@

#先创建并使用一个空数据库,然后使用source命令,后面参数为脚本文件(通常用.sql)

例如:source d:/user.sql;

三、数据表操作

1)创建数据表

create table <表名> (
    <字段名1> <类型1> 
    ,..
    <字段名n> <类型n>);

2)查看数据ghgfhjfwenzhanglaixzizhenggegedboke@@@@

show tables;

3)删除数据表

drop table <表名>;

4)向表中插入数据

insert into <表名> values ( 值1,值2....) #此种方法用于给表内所有字段添加数值
insert into <表名> (<字段名1>,..<字段名n>) values ( 值1 ...( 值n )]

5)查询表中数据

select <字段1,字段2,...> from < 表名 > where < 表达式 >;
查看表中所有数据: select * from <表名>;

6)删除表中数据

delete from 表名 where 表达式;

7)修改表中数据

update 表名 set 字段=新值,… where 条件;

8)为表里已有字段添加ghgfhjfwenzhanglaixzizhenggegedboke@@@@自增属性

alter table <表名> MODIFY <字段名> <字段类型> AUTO_INCREMENT;

9)增加字段

alter table 表名 add字段 类型 其他;