2018-03-25

最近学习了数据库以下是经常使用的一些命令,希望对大家用于。

sudo apt-get install mysql-server mysql-client  安装

service mysql start   启动

service mysql stop    停止

service mysql restart    重启

mysql -hlocalhost -uroot -p  运行

show databases;  查询有几个库

字段类型

TINYINT很小的整数1个字节

INT(INTEGER)普通大小的整数4个字节

DECIMAL(M,D)压缩的“严格”     点数M+2个字节

字符串

CHAR(M)固定长度非二进制字符串M字节,1<=M<=255

VARCHAR(M)变长非二进制字符串L+1字节

TEXT小的非二进制字符串L+2字节,在此L<2^16

日期

datetime 

布尔;

bit   

约束

主键primary key

主键,又称主码,是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。主键能够唯一地标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度,并且可以加快数据库查询的速度。主键和记录之间的关系如同身份证和人之间的关系,他们是一一对应的。主键分为两种类型:单字段主键和多字段联合主键。

非空not null

非空约束指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统会报错。

惟一unique

唯一性约束要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列活着几列不出现重复值。

默认default

默认约束指定某列的默认值。如男性同学较多,性别就可以默认为‘男’。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为‘男’

外键foreign key

在数据库应用中,经常希望在每次插入新记录时,系统会自动生成字段的主键值。可以通过为表主添加auto_increment 关键字来实现。默认的,在MySQL中auto_increment的初始值是1,每新增加一条记录,字段自动加1.一个表只能有一个字段使用auto_increment约束,且该字段必须为主键的一部分。auto_increment约束的字段可以是任何整数类型(TINYINT,SMALLIN,INT,BIGINT等)

数据库操作

create database 数据库名 charset=utf8;创建数据库

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

use 数据库名;切换数据库

select database();查看当前选择的数据库

表操作

show tables;查看当前数据库中所有表

创建表 

drop table 表名;删除表

desc 表名;查看表结构

rename table 原表名 to 新表名;更改表名称

show create table '表名';查看表的创建语句

数据操作

select * from 表名查询

增加

全列插入:insert into 表名 values(...)

缺省插入:insert into 表名(列1,...) values(值1,...)

同时插入多条数据:insert into 表名 values(...),(...)...;

或insert into 表名(列1,...) values(值1,...),(值1,...)...;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL5.6从零开始学 第一章 初始mysql 1.1数据库基础 数据库是由一批数据构成的有序的集合,这些数据...
    星期四晚八点阅读 4,870评论 0 4
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,467评论 0 19
  • 1.MySQL数据库 2.SQL语句 第一节课 ###1(MySQL数据库)数据库概念.avi 5...
    码了个农啵阅读 4,979评论 1 16
  • 美国心理学家威廉说过,凡是太聪明、太能算计的人,实际上都是很不幸的人,甚至是多病和短命的。 专家研究,算计者百分之...
    何庆源_3672阅读 3,138评论 0 0
  • 那天 我把灯全熄了 将一台小音箱放在床头 不成想 它发出蓝色的光 那光正对我眼睛 闪的我双目生疼 直想躲避 而它 ...
    君英阅读 1,488评论 0 1