首先肯定得下载mysql,我是从廖雪峰老师官网上下载的,注意,第一次进mysql的时候,输入的密码就被默认为mysql的密码
必须要给mysql设置密码,其实以root身份进去也可以,但是因为mysql的密码要和后面写的聊天室联系起来,所以我必须得设置密码,这是一篇解决mysql密码问题的文章(我就是根据博主写的设置好的)注意 版本为deepin
https://bbs.deepin.org/forum.php?mod=viewthread&tid=169658
安装完成后,输入命令mysql -u root -p
输入密码后,命令行提示符变成mysql,成功连接mysql服务器
输入show databases;
查看数据库,注意分号不能少
这里面都是系统的数据库,那么问题来了,我们要如何自己创建数据库呢?
1.创建数据库
创建一个名为care的数据库。输入命令create database care;
(不要忘记分号 然后database后面没有s,因为你只是创建一个数据库呢,而不是多个,英语语法!! )
还记得上面的show databases;
命令吗? 查看数据库
care这个数据库就建好了,输入命令use care
然后就可以使用这个数据库了
2.创建数据表
当我们建完care这个数据库后,show tables
这个命令会告诉你数据表里面没有什么东西,它是空的,那么我们如何建立数据表呢?
假如说我们要用这张表存储一些学生的成绩,表的名字叫student_data,表中的内容我们可以name sex score这些东西
注意,我刚刚建立care这个数据库的时候并没有设置可以使用中文,所以建表时不能使用中文
建表的命令为
create table student_data ( name varchar ( 20 ) , sex varchar ( 20 ) , score int) ;
varchar为字符串,后面的数字代表字符串的长度
3.向数据表中插入数据
输入命令 insert into student_data values ( 'jenny' , 'femal' , 99 ) ;
因为name与sex定义的是字符串类型,所以要加引号
然后输入 select *from student_data;
查看数据表中的内容
如果表中的有些东西想设置为空,就直接设定为NULL
输入命令insert into student_data values ( 'jimy' , 'femal' , NULL ) ;
4.修改表中的数据
输入命令 update student_data set score = 90 where name = 'jimy' ;
即可修改表中数据
5.删除数据
删除什么数据呢? 我们首先看一下如何删除表中一行的数据?
输入命令delete from stuednt_data where name = 'jimy' ;
即可删除这一行数据
那么删除 student_data 这个表呢?输入命令drop table student_data ;
即可删除这个表
输入命令 drop database care ;
即可删除care这个数据库
对mysql了解不深,如有不对,欢迎指出