Ubuntu 安装mysql数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35619188/article/details/85336899

安装mysql命令

$ sudo apt-get install mysql-server mysql-client

查看版本

$ mysql -V

检查系统中是否已经安装了mysql

sudo netstat -tap | grep mysql

检查mysql是否安装成功

sudo netstat -tap | grep mysql
//成功会显示 LISTEN  字段
//如:tcp6       0      0 [::]:mysql              [::]:*                  LISTEN      19127/mysqld  

启动和停止mysql命令

sudo service mysql start
sudo service mysql stop

登录进入mysql命令

 sudo mysql -uroot -p

查看数据库

(注:以下箭头后才是命令 ,并且都以英文符号;结束 )
>show databases; (以;结束)
//会有系统会自带的数据库information_schema,mysql等

新建和删除数据库

>create database 数据库名称;
>drop database 数据库名称;

进入指定的数据库

>use 数据库名称;

查看表命令

>show tables;

建立和删除表

创建表
//字段参数要以`(字段名1 数据类型1,字段名2 数据类型2,...)`的形式创建
>create table 表名 (字段参数);
//或 
>create table if not exists 表名(字段参数);
删除表
>drop table 表名;
//或 
>drop table if exists 表名;

如:

>create table name(age INT); //表名 name 表内字段为age  类型为INT
以下是数据类型:
类型 说明
CHAR 1~255个字符的定长串,长度须在创建时指定,否则自动定为CHAR(1)
VARCHAR 可变长度,最多不超过255字节,创建时指定VARCHAR(n),则可存储0~n个字符的变长串
TEXT 最大长度为64K的变长文本
LONGTEXT 同Text,最大长度为4GB(纯文本,一般不会到4G)
ENUM 接受最多64K个串组成的预定义集合的某个串
SET 接受最多64K个串组成的预定义集合的零个或多个串
INT 4字节(整数)
DATE 4字节(以年月日的格式显示日期)
TIME 3字节(以时分秒的格式显示时间)
DATETIME 8字节(显示日期和时间)
BLOB 存储二进制数据类型,最大长度为64KB

查看表的结构

> desc 表名称; 
//或 
> show columns from表名称;

如图:
查看表结构

插入新数据

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

查询数据

> select * from 表名称;

//如查看表中第n到m行:
> select * from 表名称order by字段名 limit n-1,m;

如图:
添加和查询

删除表中的数据

>delete from 表名 where 表达式;

例如删除 name表中的age为113的这条数据

>delete from name where age=113;

修改表中数据

>update 表名称 set 字段名=“新值” where 表达式;

向表中添加新字段

>alter table 表名称 add 字段名 数据类型 其它(包括默认初始值的设定等);

删除表中字段

>alter table 表名称 drop 字段名;

对数据排序

//第一个字段为需要显示的字段内容,而第二个字段是进行排序的字段
>select 字段名1,字段名2...... from 表名称 order by 字段名1,字段名2 ...;

增加索引,加主关键词索引,删除索引etc

//增加索引命令
>alter table 表名称 add index 索引名 (字段名1,字段名2,字段名3 ...;
//加主关键子索引命令
>alter table 表名称 add primary key(字段名);
//删除索引命令
>alter table 表名称 drop index 索引名;

退出数据库

> quit

猜你喜欢

转载自blog.csdn.net/qq_35619188/article/details/85336899