MySQL基础

2019-09-29  本文已影响0人  DinDin1995

1、Ubuntu18.04 安装 MySQL

安装MySQL:

sudo apt-get update

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

测试MySQL:

在XShell中,输入语句sudo mysql -u root -p回车,输入用于密码和数据库密码,登录数据库;

MySQL基本操作(在XShell中操作,实际很少会在服务器上直接操作)

2、对数据库的增删改查

登录数据库中(sudo mysql -uboot -p)后:

3、对表的增删改查

对表本身进行操作:创建,查看,修改,删除

3.1 创建表

mysql中的数据类型:
bit 1位  可以指定位数,如:bit(3)
int 2字节 可以指定最大位数,如:int<4> 最大为4位的整数
float 2个字节 可以指定最大的位数和最大的小数位数,如:float<5,2> 最大为一个5位的数,小数位最多2位
double 4个字节 可以指定最大的位数和最大的小数位数,如:float<6,4> 最大为一个6位的数,小数位最多4位
char  必须指定字符数,如char(5) 为不可变字符 即使存储的内容为'ab',也是用5个字符的空间存储这个数据
varchar 必须指定字符数,如varchar(5) 为可变字符 如果存储的内容为'ab',占用2个字符的空间;如果为'abc',则占用3个字符的空间
text: 大文本(大字符串)
blob:二进制大数据 如图片,音频文件,视频文件
date: 日期 如:'1921-01-02'
datetime: 日期+时间 如:'1921-01-02 12:23:43'
timeStamp: 时间戳,自动赋值为当前日期时间

3.2 查看表

3.3 修改表

3.4 删除表

注意:字段不区分大小写,库名大小写敏感

4、对数据的增删改查

4.1 create数据

创建一个员工表,新建employee表并向表中添加一些记录:

create table employee(
  ​
    id int,
  ​
    name varchar(20),
  ​
    sex int,
  ​
    birthday date,
  ​
    salary double,
  ​
    entry_date date,
  ​
    resume text
  ​
  );

4.2 update数据

update employee set salary=10000, resume='也是一个中牛' where name='王五';

4.3 delete数据

4.4 retrieve数据

上一篇 下一篇

猜你喜欢

热点阅读