Mysql基础语法

1. 登陆mysql

登陆mysql :

root@cc-fibric:~# mysql -u root -p
Enter password: 
Mysql基础语法_第1张图片
微信截图_20181112172626.png

退出mysql:

mysql> exit
微信截图_20181112172700.png

2. SQL创建数据库

显示数据库 :

mysql> show databases;
Mysql基础语法_第2张图片
微信截图_20181112171415.png

注意: information_schema 、mysql 、performance_schema 三个数据库不能删除!!!!

在mysql管理中,可以有若干个数据库,一个数据库中可以有许多的表。

要创建一个表的时候,如果没有数据库,必须先创建数据库,再在数据库下创建表。

创建数据库db1:

create database db1;             //创建数据库db1
出现语句: Query OK, 1 row affected (0.01 sec)   表明成功
Mysql基础语法_第3张图片
微信截图_20181112171634.png

显示创建数据库db1的具体方式 :

mysql> show create database db1;   //显示创建数据库db1的具体方式

指明要使用的数据库:

mysql> use db1;
Mysql基础语法_第4张图片
微信截图_20181112173200.png

查看当前使用的数据库:

mysql> select database(); 

删除数据库:

drop database 数据库;  //删除数据库

3.表操作

在一个数据库中创建一张表:

语句:   create table 表名(
           字段1 字段类型,
           字段2 字段类型,
           ······· 
         )

常用数据类型:

int :整型
double:浮点型
char: 固定长度字符串类型
varchar:可变长度字符串类型
text : 字符串类型  (文本)
blob:字节类型(可以存放图片、音频等字节类型)
date:日期类型,格式为:'2018-08-17'     yyyy-mm-dd;
timestamp : 时间戳类型,会自动赋值
Mysql基础语法_第5张图片
微信截图_20181112180711.png

显示数据库里的表:

mysql> show tables;

查看表的信息,里面有什么字段:

mysql> desc student;  
Mysql基础语法_第6张图片
微信截图_20181112180930.png

在表里添加新类型:

mysql> alter table emp add image blob; 
Mysql基础语法_第7张图片
微信截图_20181112181232.png

修改表里的类型:

mysql> alter table student modify name varchar(60);

删除表里的类型:

mysql> alter table student drop image;

修改表名:

mysql> rename table emp to employee;    //修改表名
Query OK, 0 rows affected (0.00 sec)
Mysql基础语法_第8张图片
微信截图_20181112181647.png

删除表:

mysql> drop table emp;

向表的所有字段中插入值:

语法:insert into 表名(列名1,列名2....) values(列值1,列值2....);
Mysql基础语法_第9张图片
微信截图_20181112182511.png

修改操作 update:

语法:update  表名 set 列名1 = 列值1,列名2 = 列值2.... where 列名=值;

修改当个值:mysql> update emp set birthday = "1995-06-19" where id=2;

修改一列的值:mysql> update emp set id=id+2; 
Mysql基础语法_第10张图片
微信截图_20181112183322.png

4. 查询表

查询表中的所有数据:

mysql> select * from 表名;        //*号,表示全部匹配

可以根据特殊字段查询:

mysql> select id ,name from emp; 

条件查找:

mysql> select *from emp where id = 1 and name ='Tom';
Mysql基础语法_第11张图片
微信截图_20181112191830.png

你可能感兴趣的:(Mysql基础语法)