mysql数据库的基本操作

1.进入MySQL

这个一般有两种方法: (1)通过cmd命令进入:在电脑底部搜索cmd,一定要以管理员身份运行,然后打开。找到MySQL的安装路径下“bin”文件夹下的“mysql.exe”,复制这个路径在cmd中输入(路径前要加cd)并摁下回车。接下来输入指令mysql -uroot -p ,摁下回车之后会要求你输入密码,输完密码即可进入mysql。 (2)直接打开安装好的mysql运行面板,打开会提示你输入密码,输入后即可进入。

2.数据库的基本操作

1.查询数据库

show databases;

刚安装好里面也会有数据库且不止一个,所以不要忘记"databases"的"s"。注意后面的分号。 2.创建数据库

create database XX(数据库名);

比如创建一个名为"hello"的数据库(这里是database没有s) 3.显示数据库信息

show create database XX(数据库名);

4.删除数据库

drop database XX(数据库);

下面删除我刚创建的"hello"数据库

5.选择数据库

use XX(数据库);

这里以名为"study"的数据库为例 可以这样理解,数据库就相当于一个大型图书馆,数据表相当于里面的书架,而数据相当于书架上的图书,要对数据表和数据进行操作,所以首先要use study,相当于进入数据库。

3.数据表的基本操作

数据表要建立在数据库中,所以我们对数据表进行一系列的操作都在选择了数据库的前提之下,以下都以名为“study”的数据库为例进行操作。

1.创建表

create table XX(表名)(
字段1名 数据类型,
字段2名 数据类型,
...
字段n名,数据类型
);

例如按照下图创建一个名为"student1"的数据表:

注意这里的空格,符号,中英文以及写性别的格式。

数据类型:int 整型
tinyint 整型(0~256)
decimal 浮点型(总位数,小数位数), eg:decimal(3,1)
char(X) 定长字符型 eg:char(10)
varchar(X) 可变长度字符型 eg:varchar(10)
text 大段文本
binary 二进制 (存储照片等)

还有一些字段属性的设置:

null:空
not null: 不为空
defult XXXX:默认值
auto_increment: 自动增长
primary key: 主键(主键的特点,不为空,不重复,一个表只能有一个主键,一个主键可以由多个列组成)

2.查看所有表

show tables;

3.显示创建表

show create table XX(表名);
show create table XX(表名)G;

两种语句是一样的。

4.显示表的结构

describe(或desc) XX(表名);

4.数据的基本操作

1.给一个表中插入/增加数据

insert into XX(表名)(字段1,字段2,字段3...)values(值1,值2,值3......);

插入字段时一定要写values。 例如上面的这组数据写入时如下: 2.查询该表内的所有数据

select *from XX(表名);

3.修改数据

update XX(表名) set 字段1 = 值1,字段2 = 值2  where 条件;
update XX(表名) set 字段1 = 值1;

3.删除数据

delete from XX(表名) where 字段x = 值x;

例如删除数据表student1中姓名为张彬的数据:

经验分享 程序员 微信小程序 职场和发展