MySQL数据库初学及基本操作

  1. 数据库. 意思即为存放数据的仓库
    大型数据库有:DB2,oracle.存储量在十几亿,每次访问量在千万以上,而且他的安全性非常高..
    中型数据库有MySQL,SqlServer2018
    小型数据库有acess

  2. 创建数据库
    create database 数据库名;
    使用指定数据库
    use 数据库名;
    创建表

create table 表名(
列名1 数据类型,
列名2 数据类型,
...

2.修改表的结构
显示数据库中所有的表:show tables;
显示表结构: desc 表名;
增加一列:alter table 表名 add 列名 数据类型;
删除一列:alter table 表名 drop 列名;
修改列的属性:alter table 表名 modify 列名 数据类型;
3.添加表的约束,所谓的约束,就是表中在添加数据时的一些限制。
(1)主键约束。
该约束的数据值是唯一的而且内容不能为空。 一张表中只允许由一个主键。但是可以运行复合主键。
创建表时添加约束,在相应的列后加 primary key。
表创建完成后添加约束,alter table 表名 add constraint 约束名称 primary key (列名);
(2)外键约束。
一张表的某一个列 引用另一种表的主键值。
必须要当所有的表创建完后,才能为表与表之间添加外键关联。

Alter table  表名  add constraint 约束名称  foreign key(外键的列名)  references 表名(列名);

(3)非空约束 not null
(4)默认约束 default ‘默认值’如果没有给列添加内容则取默认值。
(5)检查约束 check
(6)唯一约束 unique

4,添加数据
添加指定列的值

Insert into 表名(列名,列名,。。。) values(值1,值2,…); 

添加全部列的值

    Insert into 表名   values(所有列的值);

5,删除表中的数据

Delete from 表名 where 条件;

这里的条件都有:
关系:>,>=,<,<=,=,!=
逻辑:and or not
其他: (between and) in(), like(模糊查询)
通配符。
_统配一个字符
%统配任意字符。
6,修改表中的数据

Update 表名  set  要修改的列名=要修改的值  where 条件;

7,查询语句
查询部分列

Select 列名1,列名2... from 表名;

查询所有列

Select * from 表名;

根据条件查询

Select * from 表名 where 条件;

根据指定的列进行排序

  Order by 列名1,列名2,列名3desc(降序) asc(升序默认值);

根据列名1进行排序,如果列名1相同,则根据列名2进行排序…..

猜你喜欢

转载自blog.csdn.net/Llaqwer/article/details/81408280