数据库

作者: 什锦甜 | 来源:发表于2018-03-28 17:33 被阅读6次

关键字和函数名称大写
数据库名称、表名称、字段名称小写
语句以分号结尾
主键约束,每张数据表只能存在一个主键
主键保证纪录的唯一性,主键主动为not null
主键是允许赋值的,但不能赋相同的值。
auto_increment必须和primary key配合使用,但primary key可以独立使用
在字段后面加上, auto_increment primary key
唯一约束,一个表可以存在多个,可以保证纪录的唯一性。
唯一约束的字段可以为空
使用:在字段后面加上 unique key
约束:
not null 非空约束
primary key 主键约束
unique key 唯一约束
default 默认约束
foreign key 外键约束
foreigh key:
表级约束和列级约束:
对一个列建立的约束,称为列级约束
对多个数据列建立的约束,称为表级约束
其中表级约束必须在创建表的时候声明
数据表的修改:列的增加

//创建数据表

CREATE TABLE name( column_name )

//删除数据表
DROP TABLE 
delete from 表名 where 删除条件

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );
//查找
SELECT column_name,column_name (可用*来代替其他字段,返回所有字段)
FROM table_name
[WHERE Clause] //条件
[LIMIT N][ OFFSET M] //条数

//修改
update 表名称 set 列名称=新值 where 更新条件;

//null
IS NULL: 当列的值是 NULL,此运算符返回 true。
IS NOT NULL: 当列的值不为 NULL, 运算符返回 true

//导出
SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt'

-> FIELDS TERMINATED BY ',' ENCLOSED BY '"'
-> LINES TERMINATED BY '\r\n';

//导入
 LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 //行级锁(row-level locking),也支持表级锁
 InnoDB

select s.student_id, s.name
from student s, courses c, enrollment e
where e.student_id = s.student_id
and e.course_id = c.id
and c.course_code = 

insert into students(name, student_id, data_of_birth)
values('paul wong', 155466772, '2001-08-30');

insert into courses(cou)
select * from students where name LIKE 'John %';
select id, code, lecture from courses order by course_code desc

相关文章

  • MySQL数据库day01

    系统数据库 ​​​ 创建数据库 ​​​ ​​​ ​​​ ​​​ 查看所有数据库 使用数据库 修改数据库 删除数据库...

  • 数据库操作

    创建数据库: 选择数据库: 查看数据库: 修改数据库: 删除数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • 4-14

    创建数据库 createdatabase数据库名称; 删除数据库 dropdatabase数据库名称; 查看数据库...

  • [后端开发] Mysql学习笔记

    1.0 数据库 创建数据库 查看所有数据库 删除数据库 切换数据库名 查看正在使用的数据库 2.0 数据库表 创...

  • 2020最新最全数据库系统安全

    数据库标识与鉴别 数据库访问控制 数据库安全审计 数据库备份与恢复 数据库加密 资源限制 数据库安全加固 数据库安...

  • 2020-01-05 sql基本概念

    数据库用来储存数据。 数据库的种类大致有:层次数据库、关系数据库、面向对象数据库、XML数据库、键值数据库。 关系...

  • Mysql数据库基本操作

    连接数据库 退出数据库 查看数据库版本 显示数据库时间 查看当前使用的数据库 查看所有数据库 数据库备份 导入数据...

  • mysql命令行操作

    准备 登陆 数据库操作 查看现有数据库 创建数据库 删除数据库 查看数据库 使用数据库 查看当前数据库 表操作 新...

  • 1.7.1 MySQL数据库学习

    1. 数据库命令行学习 进入数据库 创建数据库 查看数据库列表 删除数据库 使用数据库 查看当前数据库 2. 表 ...

网友评论

      本文标题:数据库

      本文链接:https://www.haomeiwen.com/subject/unducftx.html