一、MySql的基本使用
1.启动Mysql: service mysqld start (首先要进入root用户状态);
2.mysql的root用户:初始没有密码,可以直接执行mysql命令进到数据库;
3.给root用户设置密码并登录数据库
(1)修改密码:mysqladmin -u root -p 原密码 password 新密码
(2)mysql -u root -p
(3)Enter password:新设置的密码
4.mysql>标志着我们进入了数据库
上述命令的结果运行图:
二、数据库的基本语句
1.创建一个数据库:create database【if notexists] dbname;
2.查看一个库
(1)查看所有库:show databases
;
(2)查看一个库的创建信息:show create database dbname;
3..删除一个库:drop database【if exists] dbname;
4.表结构
(1)创建一个表 create table name;
在这里创建一个学生表,其中包括学号(sid)、姓名(name)、性别(sex)及联系方式(pnumber)。
在数据库中,有varchar和char两种类型,其中char是固长类型,如char(10)输入“list",开辟10个字节,存入5个字节;
varchar是变长类型,如varchar(10)输入“list”,而他只会开辟5个字节;
创建的模式:字段名称+字段类型+字段约束【注释】;
(2)修改一个表 alter
<1>修改字段类型
modify alter table tablename sid varchar(20);
<2>修改字段名称change
alter table tablename change 修改后的字段名称 修改前的字段名称 数据类型;
<3>添加一个字段 add/after/first
alater table tablename add score float defalut 0:
alater table tablename add score float defalut 0 after id:
alater table tablename add score float defalut 0 first:
<4>删除字段 drop
alater table tablename drop score
<5>修改表名 rename
alter table 修改前的名字 rename 修改后的名字;
(5)查看一个表
<1>查看当前库下有什么表 show tables;
<2>查看表的创建信息 show create table table_name;
<3>查看字段 desc tablename;
三、DML数据操作语言
1.添加数据
insert into tablename values(“字段1”,“字段2“,......");
以上述建的表为例,添加学生,如图所示
其中添加字段的方式的方式为:insert into Student(sid,name,sex,pnumber) values("001","zhangsan","man",123343544);
*表名的字段当添加字段的个数少于表中的字段个数时,表名后要添加字段名
如果是小批量添加的话:insert into Student
values("001","zhangsan","man",123343544);
("002","wangwu","woman",1232443544);
2.删除数据
delete from Student ;//表示所有条件都满足
delete from Student where sid="002";//where后跟的是过滤条件 ;
3.修改数据
update Student set pnumber="12455321231" where sid=004;//where后加筛选条件;
update Student set sex="woman";//表示所有条件都满足;
4.查看表格或字段信息 select *(表格)/字段 from tablename;