CREATE DATABASE test;
use test;
CREATE TABLE student (
id int,
name varchar(255),
address varchar(255),
city varchar(255)
);
INSERT INTO student VALUES (1, '刘一', '郑十家隔壁', '河南');
INSERT INTO student VALUES (2, '陈二', '李四家隔壁', '安徽');
INSERT INTO student VALUES (3, '张三', '白娘子家隔壁', '杭州');
INSERT INTO student VALUES (4, '李四', '许仙家隔壁', '杭州');
INSERT INTO student VALUES (5, '王五', '李四家隔壁', '杭州');
INSERT INTO student VALUES (6, '赵六', '赵六家隔壁', '杭州');
INSERT INTO student VALUES (7, '孙七', '张三家隔壁', '杭州');
INSERT INTO student VALUES (8, '周八', '雷峰塔附近', '杭州');
INSERT INTO student VALUES (9, '吴九', '孙七家隔壁', '杭州');
INSERT INTO student VALUES (10, '郑十', '周八家隔壁', '杭州');
SELECT * FROM student;
CREATE DATABASE 1htz;
USE 1htz;
CREATE TABLE stock_industry(
ts_code CHAR(6) NOT NULL PRIMARY KEY,
code_name CHAR(8) NOT NULL,
stock_industry VARCHAR (8) NOT NULL
);
CREATE TABLE income(
ts_code CHAR(6) NOT NULL,
end_date DATE NOT NULL,
oper_income DECIMAL(10,2),
oper_cost DECIMAL(10,2),
tax_surchg DECIMAL(10,2),
sell_exp DECIMAL(10,2),
admin_exp DECIMAL(10,2),
fin_exp DECIMAL(10,2),
operate_profit DECIMAL(10,2),
non_oper_income DECIMAL(10,2),
non_oper_cost DECIMAL(10,2),
total_profit DECIMAL(10,2),
income_tax DECIMAL(10,2),
net_profit DECIMAL(10,2),
PRIMARY KEY(ts_code,end_date),
CONSTRAINT fk_income FOREIGN KEY(ts_code) REFERENCES stock_industry(ts_code) );
CREATE TABLE balancesheet(
ts_code CHAR(6) NOT NULL,
end_date DATE NOT NULL,
cash_all DECIMAL(10,2),
receivable DECIMAL(10,2),
advances_suppliers DECIMAL(10,2),
inventories DECIMAL(10,2),
tol_cur_assets DECIMAL(10,2),
long_equity DECIMAL(10,2),
fixde_assets DECIMAL(10,2),
intangible_assets DECIMAL(10,2),
non_cur_assets DECIMAL(10,2),
assets DECIMAL(10,2),
short_debt DECIMAL(10,2),
accounts_pay DECIMAL(10,2),
payroll DECIMAL(10,2),
interest DECIMAL(10,2),
cur_liabilities DECIMAL(10,2),
non_cur_liabilities DECIMAL(10,2),
liabilities DECIMAL(10,2),
owners_equity DECIMAL(10,2),
PRIMARY KEY(ts_code,end_date),
CONSTRAINT fk_balance FOREIGN KEY(ts_code) REFERENCES stock_industry(ts_code) );
ALTER TABLE balancesheet
ADD COLUMN industry VARCHAR(20) NOT NULL;
ALTER TABLE income
ADD COLUMN industry VARCHAR(20) NOT NULL;
ALTER TABLE balancesheet
DROP COLUMN industry;
ALTER TABLE income
DROP COLUMN industry;
DESC income;
CREATE TABLE income_backup LIKE income;
DROP TABLE income_backup;
CREATE DATABASE xzgl;
USE xzgl;
CREATE TABLE departments(
dnum CHAR(3) NOT NULL,
dname CHAR(20) NOT NULL,
dphone CHAR(10),
PRIMARY KEY(dnum)
);
CREATE TABLE employees(
enum CHAR(6) NOT NULL PRIMARY KEY,
ename CHAR(10) NOT NULL,
education CHAR(4) NOT NULL,
birthday DATE NOT NULL,
sex CHAR(2) DEFAULT'男',
workyears TINYINT(1),
address VARCHAR(30),
tel CHAR(12),
dnum CHAR(3),
CONSTRAINT fk_dnum FOREIGN KEY(dnum) REFERENCES departments(dnum)
);
INSERT INTO departments VALUES('1','财务部','88657641');
INSERT INTO departments VALUES('2','行政部','88657642'),
('3','经理办公室','88657643'),
('4','生产部','88657644'),
('5','市场部','88657645'),
('6','安全监察部','88657646'),
INSERT INTO employees VALUES('4003','李贞雅','本科','1990-07-09','女','6''遥临巷115号','113987657101','4'
),('5002')