mysql数据库学习

数据库(DB):长期储存在计算机内的有组织的、可共享的相关数据的集合。

.数据库管理系统(DBMS:DataBase Management System)
DBMS是介于用户与操作系统之间的一层数据管理软件。为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS是基于某种数据模型

数据库系统(DBS:DataBase System)
数据库系统(DBS)通常是指带有数据库的计算机应用系统。包括数据库、相应的硬件、软件和各类人员。
SQL语句学习:

创建数据库:create database 数据库名;

查看所有数据库:show databases;

选择数据库:use 数据库名

查看数据库中的所有表:show tables;

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

删除表:drop table 表名;

创建表:create table 表名 (字段名 字段属性 ……);

                 create table student (id int,name varchar(10),age int);

修改数据库的字段属性:alter table 表名 change 字段名 字段名 属性;

                                            alter table 表名 modify 字段名 属性;

               alter table student change number number  int;

               alter table student modify number int;

增加表记录:insert into 表名 (字段名……) values (值……);

                       insert into 表名  values (值……);          当所有字段都要值时开以采用

                       insert into student (id,name)  values (1,'张三');

删除表记录:delete from 表名 where 字段名 运算符 值;             不加where 条件表示删除表中的所有记录

                        delete from student where name = '张三';

查询表中的记录:select 字段名 from 表名 where 条件语句;

                      select * from student;           查询表中的所有记录,*表示所有字段

修改表中的数据:update 表名 set 字段名 = 值 where 条件语句;      后面不加条件语句 表示将表中的该字段所有数据修改

                             updata student set name = '李四' where name = '张三'; 

and :表示两边两边皆要成立

          select * from student where id=1 and name = '张三';  表示这条记录必须是id为1且姓名为张三

or:表示只要一边成立

           select * from student where id=1 or name = '张三';  表示这条记录必须是id为1或者姓名为张三

like:与通配符配合使用

          select * from student where name like '张%';           表示查看name字段中所有以张开头的所有记录

between and :取之间的值

          select * from student where id between 1and 3;     表示查看id为1~3的所有记录,包括1和3

in :IN 操作符允许我们在 WHERE 子句中规定多个值

          select * from student where id in(1,2);           表示可以查看id为1和2的值

not null:非空

auto_increment: 自动增长

unique:约束唯一标识数据库表中的每条记录,不可以重复

primary key :主键不能为空且唯一

foreign key:外键,一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY

order by:排序,desc表示降序,asc表示升序,默认为升序

default:约束用于向列中插入默认值

            例:create table student (id int primary key not null unique, name varchar(10) default null foreign key);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值