发布网友 发布时间:2022-04-23 09:14
共3个回答
热心网友 时间:2022-04-08 06:17
首先给出一个表结构,适合你上述要求的。。。
CREATE TABLE USERS (
ID INT(10) NOT NULL AUTO_INCREMENT,
LOGIN_NAME VARCHAR(20) NOT NULL UNIQUE,
PASSWORD VARCHAR(40) DEFAULT NULL,
NAME VARCHAR(20) DEFAULT NULL,
EMAIL VARCHAR(30) DEFAULT NULL,
ENABLED VARCHAR(1) DEFAULT NULL,
ACCOUNT_NON_EXPIRED VARCHAR(1) DEFAULT NULL,
ACCOUNT_NON_LOCKED VARCHAR(1) DEFAULT NULL,
CREDENTIALS_NON_EXPIRED VARCHAR(1) DEFAULT NULL,
SEX VARCHAR(1) DEFAULT NULL,
PHONE VARCHAR(20) DEFAULT NULL,
EMPLOYEE INT(10) DEFAULT NULL,
RESTAURANT INT(10) DEFAULT NULL,
LOGINCOUNT INT(6) DEFAULT NULL,
LEVEL VARCHAR(1) DEFAULT NULL,
LASTTIME DATETIME DEFAULT NULL,
FINALLYTIME DATETIME DEFAULT NULL,
EDITOR INT(10) DEFAULT NULL,
EDITTIME DATETIME DEFAULT NULL,
REMARK VARCHAR(255) DEFAULT NULL,
CONSTRAINT PK_USERS PRIMARY KEY (ID),
CONSTRAINT FK_USERS_EDITOR_ID FOREIGN KEY (EDITOR) REFERENCES USERS (ID)
) ENGINE=INNODB DEFAULT CHARSET=UTF8;
然后插入数据:
insert into USERS (LOGIN_NAME,PASSWORD,NAME,EMAIL,ENABLED,ACCOUNT_NON_EXPIRED,ACCOUNT_NON_LOCKED,CREDENTIALS_NON_EXPIRED) values('admin','ceb4f32325eda6142bd65215f4c0f371','超级管理员','admin@sise.com.cn',1,1,1,1);
insert into USERS (LOGIN_NAME,PASSWORD,NAME,EMAIL,ENABLED,ACCOUNT_NON_EXPIRED,ACCOUNT_NON_LOCKED,CREDENTIALS_NON_EXPIRED) values('user','47a733d60998c719cf3526ae7d106d13','User','user@sise.com.cn',1,1,1,1);
修改数据的话就是:
update USERS SET LOGIN_NAME='hhh' WHERE ID=1
删除数据:delete from USERS WHERE ID=1
热心网友 时间:2022-04-08 07:35
Sele 字段名 from 表名where 所满足条件group by分组字段 having 分组满足条件 Order by 排序Into table 表名
热心网友 时间:2022-04-08 09:10
我有一本MYSQL的参考手册,如果你要的话加我QQ,我传给你