MySql || MariaDB 第1集

Posted 一片生活枫叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql || MariaDB 第1集相关的知识,希望对你有一定的参考价值。


MySql || MariaDB 第1集


网址:

mysqlhttps://dev.mysql.com/downloads/mysql/

MariaDB:https://downloads.mariadb.org/


注 : 不区分大小写


创建数据库:

CREATE DATABASE 数据库名;

删除数据库:

drop database 数据库名;

选择数据库:

use 数据库名;

创建数据表:

CREATE TABLE 表名( 字段 类型属性);

        demo:

CREATE TABLE IF NOT EXISTS `students`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `uname` VARCHAR(20) NOT NULL,
   `age` CHAR(3) NOT NULL,
   `_date` DATE,
   PRIMARY KEY ( `id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;

注:

UNSIGNED 无符号的。即没有正负号,全为正数。

AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。

PRIMARY KEY关键字用于定义列为主键。可多列定义主键,以逗号分隔。

ENGINE 设置存储引擎,CHARSET 设置编码。

UTF8编码下,汉字(每个汉字3字节)。


char    varchar  区别


char是固定长度,长度范围为0-255,存储时,如果字符数没有达到定义的位数,会在后面用空格补全存入数据库中。

varchar是变长长度,长度范围为0-65535,存储时,如果字符没有达到定义的位数,也不会在后面补空格。


删除数据表

DROP TABLE 表名;

插入数据

INSERT INTO 表名 VALUES
( 1, 11,...11N )
( 2,22,...22N )
(
3,33,...33N );
每一项保证一一对应
INSERT INTO 表名 ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
字段名可以选择性写

读取数据表    select * from 表名;

读取表的字段    desc 表名;








数据类型


  1. 整型

MySql || MariaDB 第1集


2.浮点型


3.日期和时间类型


ALTER 命令

删除字段

ALTER TABLE 表名 DROP 字段名;

添加字段

ALTER TABLE 表名 ADD 字段名 属性类型;

demo:

#在uname之后添加

ALTER TABLE student ADD tell CHAR(11) not NULL AFTER uname; 

#在第一列添加

ALTER TABLE student ADD tell CHAR(11) not NULL FIRST; 


修改字段

修改字段类型:

ALTER TABLE 表名 MODIFY 字段名 类型属性;

修改字段名:

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型属性;

修改表名:

ALTER TABLE 表名 RENAME 新表名;

ALTER TABLE 表名 RENAME  TO 新表名;





参考:菜鸟、度娘

以上是关于MySql || MariaDB 第1集的主要内容,如果未能解决你的问题,请参考以下文章

MariaDB 比较 2 个表并删除不在第一个表中的位置(大数据集)

MySQL/MariaDB基础第二次

第18章 使用MariaDB数据库管理系统

linux架构学习第二十八天之Mysql/MariaDB数据库入门

数据库MySQL/mariadb知识点——查询缓存

MariaDB是MySQL代码级量身定制的替代者