MySql


1.安装之后
2.创建数据库 s2sh(库名)

create database s2sh;
3.切换到那个库
use s2sh
4.创建users表,不要使用user关键字

create table users(
id int(200)primary key AUTO_INCREMENT not null,
name varchar(255),
password varchar(255),
address varchar(255),
telephone varchar(255)
)
注意:结尾不要加;主键要加子增长auto_increment
color]
[color=green]
5.mql不支持number当做个数,只支持int作为个数定义,mql不支持varchar2只支持varchar


6.var和carchar2区别?

var存储数据少,varchar2存储数据不受限,一般varchar2在oracle中使用。
7.插入一条语句
insert into users values(1,'wangjinlong','123456','wang','jinlong',24)
注意结尾不要加;


建立关系

CREATE TABLE t_users (
id      INT,
name   VARCHAR(10),
PRIMARY KEY(id)
);

CREATE TABLE t_group (
id      INT,
users_id INT,
value   VARCHAR(10),
PRIMARY KEY(id)
);


----------------------------------------------------------------------
-- 创建测试主表. ID 是主键.
CREATE TABLE test_main (
id      INT,
value   VARCHAR(10),
PRIMARY KEY(id)
);



-- 创建测试子表.
CREATE TABLE test_sub (
id      INT,
main_id INT,
value   VARCHAR(10),
PRIMARY KEY(id)
);


默认外键约束方式
ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;

DELETE CASCADE 方式
-- 创建外键(使用 ON DELETE CASCADE 选项,删除主表的时候,同时删除子表)
ALTER TABLE test_sub
  ADD CONSTRAINT main_id_cons
    FOREIGN KEY (main_id) REFERENCES test_main ON DELETE CASCADE;

UPDATE CASCADE方式
-- 创建外键(使用 ON UPDATE CASCADE 选项,更新主表的主键时候,同时更新子表外键)
ALTER TABLE test_sub
  ADD CONSTRAINT main_id_cons
    FOREIGN KEY (main_id) REFERENCES test_main ON UPDATE CASCADE;

SET NULL方式
-- 创建外键(使用 ON DELETE SET NULL 选项,删除主表的时候,同时将子表的 main_id 设置为 NULL)
ALTER TABLE test_sub
  ADD CONSTRAINT main_id_cons
    FOREIGN KEY (main_id) REFERENCES test_main ON DELETE SET NULL;

你可能感兴趣的:(mysql)