为什么用数据库

  • 数据永久储存(类似于文件)
  • 完整的管理系统统一管理,易于查询

“字段”—>列—>属性
“类”—>行—>对象

数据库图形化工具

  • SQLyog
  • navicate

sql语法规范

  • 不区分大小写,但建议关键字大写,表名列明小写
  • 每条命令用分号结尾
  • 每条命令根据需要,可以缩进或换行
  • 注释
    • 单行注释:#单行注释 ;— (—空格)
    • 多行注释:/多行注释/

sql语言

  • DQL语言学习——Data Query Language 数据查询语言
  • DML语言学习——Data Manipulation Language 数据操作语言
  • DDL语言学习——Data Define Language
  • TCL语言学习——Transaction Control Language

常见命令

查看所有库
show databases;
打开特定库
use test;
查看特定表
show tables from mysql;

select database()

创建表
create table name (
id int,
name varchar(20));

查看表结构
desc table name;
##Field / Type /Null /Key(唯一标识字段) /Default / Extra
查看表
select * from table name;

insert into table name (id, name) values (1, ‘john’);

update table name set name=’lilei’ where id=1;

delete from table name where id=1;

查看服务端版本
select version ();
exit