mysql 学习笔记(一)
下载与安装
在官网下载安装mysql,常用5.5,5.6,5.7这三个版本;
下载安装完成后,可以使用命令行去连接数据库,如果没有配置路径的话,则需要在所安装的数据库的bin的目录下启动,启动命令为:
mysql -uroot -p ;
然后输入数据库密码即可进入数据库;(在上图中我的指令后面加了分号,这个是错误的做法)。
为了使用方便,省去每次都得进入安装路径下进行启动数据库,我们配置一下环境,在配置环境的path 路径下输入自己的 bin 路径,例如我的是:
C:\Program Files\MySQL\MySQL Server 5.7\bin
将加进去即可;
查看数据库
指令show databases ; (后面的分号一定要加,是结束符)
如上图所示,已经罗列出来了所有的数据库。
下面我们将要创建一个新的数据库,名称为 MYLOVIS
指令为:create database mylovis ;
接着我们进入到mylovis的数据库中;
进入数据库:use mylovis ;
查看库中的所有表:show tables ;
现在表中的内容为空,我们将创建第一张表;
用上面的语句我们创建了一张名为user的表,
现在我们来查看一下自己刚才创建的表的结构
命令: desc user ;
查看刚刚创建的表的sql语句
命令:show create table user ;
删除表
指令:drop table user ;
修改某一列类型修饰值,
如修改user_name的类型的修饰
指令:alter table user modify user_name varchar(50) not null ;
添加字段:
alter table user add password char(32) not null comment ‘用户密码’ ;
在最后加上 after 列名 可以确定插入的位置 如上述语句可以改成
alter table user add password char(32) not null comment ‘用户密码’ after user_name ;
则会在user_name下插入此password 行。
删除某一列:
指令:alter table 表名 drop列名
如:alter table user drop password ;
修改表名
alter table user rename to users ;
(2)DML 数据操作语言
插入
insert into 表名(列1,列2,….)values(列值1,列值2,…) ;
insert into user(user_name,emil, ) ;
其中字符串类型的要加上单引号。
也可使用
insert into user values(列值1,列值2,列值3,... )
不推荐这种方式,应为在这种方式下,必须一一设置列值。
(未完待续。。。)