精华内容
下载资源
问答
  • 创建用户信息表
    千次阅读
    2021-05-30 13:35:38

    一、登录mysql

    mysql  -u root -p
    

    二、建立数据库database

    create database 数据库名;
    

    三、创建用户表

    CREATE TABLE IF NOT EXISTS `xx_user`(
    `id` INT UNSIGNED AUTO_INCREMENT KEY COMMENT '用户编号',
    `username` VARCHAR(20) NOT NULL UNIQUE COMMENT '用户名',
    `password` CHAR(32) NOT NULL COMMENT '密码',
    `email` VARCHAR(50) NOT NULL UNIQUE COMMENT '邮箱',
    `age` TINYINT UNSIGNED NOT NULL DEFAULT 18 COMMENT '年龄',
    `sex` ENUM('man','woman','baomi') NOT NULL DEFAULT 'baomi' COMMENT '性别',
    `tel` CHAR(11) NOT NULL UNIQUE COMMENT '电话',
    `addr` VARCHAR(50) NOT NULL DEFAULT 'beijing' COMMENT '地址',
    `card` CHAR(18) NOT NULL UNIQUE COMMENT '身份证号',
    `married` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0代表未结婚,1代表已结婚',
    `salary` FLOAT(8,2) NOT NULL DEFAULT 0 COMMENT '薪水'
    )ENGINE=INNODB DEFAULT CHARSET=UTF8;
    
    更多相关内容
  • MySQL 创建用户表和好友

    千次阅读 2021-01-18 18:43:27
    人生如果错了方向,停止就是进步最近想做一个即时通讯的Android demo,但是一直不知道如何处理用户和好友之间的关系。在网上找了好久也没找到合适的。我本人很少接触数据库,对数据库语句比较差。但是这只是自己...

    2177b33e4d66dd2fbcfce53393a94744.png

    人生如果错了方向,停止就是进步

    最近想做一个即时通讯的Android demo,但是一直不知道如何处理用户和好友之间的表关系。在网上找了好久也没找到合适的。我本人很少接触数据库,对数据库语句比较差。

    但是这只是自己demo,只能自己写。

    创建数据库

    好了,不多逼逼,现在开始创建一个数据库吧。

    create database my_chat;

    这一步相信大家都很明白,就是创建了一个my_chat的数据库

    创建表

    选择数据库

    use my_chat;

    创建用户表

    create tableuserTable

    (

    userIdint auto_increment primary key, --用户ID自增

    password varchar(100), --密码

    userName varchar(100) unique, --用户名

    birthYear smallint, --出生年

    birthMonth smallint, --出生月

    birthDay smallint, --出生日

    gender smallint, --0 为女性, 1 为男

    avatarId int, --头像Id

    isOnline int, --0 为离线, 1 在线

    signupTime varchar(100), --XXXX-XX-XX-XX-XX (year-month-day-hour-minute)注册日期

    hometown varchar(100), --家乡

    location varchar(100) --现居住地

    );

    添加用户表信息

    insert intouserTable(password,userName,birthYear,birthMonth,birthDay,gender,avatarId,isOnline,signupTime,hometown,location)values("123456","test1",1997,09,23,1,0,1,"2020-09-23","广西/百色","广东珠海");insert intouserTable(password,userName,birthYear,birthMonth,birthDay,gender,avatarId,isOnline,signupTime,hometown,location)values("123456","test2",1998,03,26,0,1,1,"2020-09-23","广西/百色","广东珠海");

    创建好友表

    create tablefriendListTable

    (

    masterIdint, --此好友列表所属用户的id

    friendId int, --好友Id

    friendName varchar(100), --好友姓名

    friendBirthYear smallint, --好友出生年

    friendBirthMonth smallint, --好友出生月

    friendBirthDay smallint, --好友出生日

    friendGender smallint, --好友友性别

    friendAvatarId int, --好友头像

    friendIsOnline int, --好友在线状态

    friendSignupTime varchar(100), --好友注册日期

    friendHometown varchar(100), --好友家乡

    friendLocation varchar(100), --好友现居住地

    foreign key(masterId) references userTable(userId) on delete cascade --当用户信息修改或删除,该表同步修改

    );

    添加好友数据

    insert intofriendListTable(masterId,friendId,friendName,friendBirthYear,friendBirthMonth,friendBirthDay,friendGender,friendAvatarId,friendIsOnline,friendSignupTime,friendHometown,friendLocation)values(1,2,"test2",1998,03,26,0,1,1,"2020-09-23","广西/百色","广东珠海");insert intofriendListTable(masterId,friendId,friendName,friendBirthYear,friendBirthMonth,friendBirthDay,friendGender,friendAvatarId,friendIsOnline,friendSignupTime,friendHometown,friendLocation)values(2,1,"test1",1997,09,23,0,0,1,"2020-09-23","广西/百色","广东珠海");

    获取所有好友

    select * from friendListTable where masterId=2;

    获取所有在线好友

    select * from friendListTable where masterId=2 and friendIsOnline=1;

    获取所有离线好友

    select * from friendListTable where masterId=? and friendIsOnline=0;

    创建消息表

    create tableunSendMsgs

    (

    senderIdint,

    receiverIdint,

    msgtext,

    _datetime datetime,

    typeint)

    添加消息数据

    insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(1,2,"这是n一条测试消息",now(),1);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(2,1,"收到",now(),0);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(1,3,"四号是个大撒比",now(),0);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(3,1,"三号明白",now(),1);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(1,3,"over over",now(),0);

    查询一号和三号互相发送的消息

    select * from unSendMsgs where senderId=1 and receiverId=3 or senderId=3 and receiverId=1 order by _datetime asc;

    结果如下

    +----------+------------+-----------------------+---------------------+------+

    | senderId | receiverId | msg | _datetime | type |

    +----------+------------+-----------------------+---------------------+------+

    | 1 | 3 | 四号是个大撒比 | 2020-09-20 12:01:14 | 0 |

    | 3 | 1 | 三号明白 | 2020-09-20 12:01:36 | 1 |

    | 1 | 3 | over over | 2020-09-20 12:01:51 | 0 |

    +----------+------------+-----------------------+---------------------+------+

    好了,关于用户表和好友表哦以及消息表的关系就如上,日后可能会继续更新,从0搭建即时通讯demo,喜欢的可以点个赞

    展开全文
  • MYSQL:创建用户表

    千次阅读 2021-03-31 19:11:42
    mysql> create table user( -> id int primary key auto_increment, -> name varchar(20) not null, -> rId int not null -> ); Query OK, 0 rows affected (0.17 sec 效果图:

    mysql> create table user(
    -> id int primary key auto_increment,
    -> name varchar(20) not null,
    -> rId int not null
    -> );
    Query OK, 0 rows affected (0.17 sec

    效果图:
    在这里插入图片描述

    展开全文
  • android SQLite 一个数据库创建多个

    热门讨论 2014-03-26 21:55:12
    android SQLite 一个数据库创建多个,并对指定的进行增删改查操作,具体使用SQLite数据库时,可以将这个作为模版,在此基础上增加或减少数据库及,操作起来非常的方便。
  • SQLServer建数据库并、创建用户、创建模式、建表并插入数据 一、建数据库并创建用户 首先使用 刷新左侧“对象资源管理器”,刷新后新建的数据库会出现在数据库列表中 接下来就该创建数据库的用户,步骤如下: 1.首先...

    一、建数据库并创建用户

    首先使用

    create database <表名>
    

    创建数据库,这里使用如下代码作为示例:

    create database us1
    

    刷新左侧“对象资源管理器”,刷新后新建的数据库会出现在数据库列表中
    在这里插入图片描述
    接下来就该创建数据库的用户,步骤如下:
    1.首先,点击“us1”左侧的“+”,会出现隐藏的内容,点击刚刚显示出来的内容中的“安全性”左侧的“+”号
    在这里插入图片描述
    2.选中“安全性”下方的“用户”,右击用户,选中“新建用户”
    在这里插入图片描述
    3.在弹出窗口中输入要创建的用户名,输入完成后,点击蓝色方框标注的地方在这里插入图片描述
    4.在弹出的窗口中选择“浏览”
    在这里插入图片描述
    接下来,在浏览中选择第一个对象在这里插入图片描述
    点击一路确定,就完成了用户的创建,创建出的用户:在这里插入图片描述
    至此,我们完成了对数据、库用户的创建,接下来就需要创建模式了

    二、创建模式

    准备工作:需要把自己建的是数据库设为当前数据库,系统默认为master数据库,这里我使用us1

    不这样做,编译器会报错并停止执行某些创建模式的语句

    在这里插入图片描述

    创建模式需要用到的脚本语言:

    create schema <模式名>  authorization <用户名>
    

    这里使用

    create schema "S-T" authorization  WANG
    

    课在us1下方的“安全性”-“架构”中找到创建的模式
    在这里插入图片描述

    三、建表并插入数据

    新建查询,在下方可输入如下的代码,创建表格,要注意的需要先创建Student、Course表,后创建SC表,这是因为SC中有两个外码Sno(学生学号)、Cno(课程号),分别来自Student、Course
    如果不这样做在插入SC的数据时编译器会出现

    INSERT 语句与 FOREIGN KEY 约束"FK__SC__Cno__2B3F6F97"冲突。该冲突发生于数据的提示,并停止执行
    正确的建表方法:

    CREATE TABLE Student          
     (	
     Sno CHAR(9) PRIMARY KEY,        /* 列级完整性约束条件,Sno是主码*/                  
     Sname CHAR(20) UNIQUE,          /* Sname取唯一值*/
     Ssex CHAR(2),
     Sage SMALLINT,
     Sdept CHAR(20)
     ); 
     
    CREATE TABLE  Course
     (	
     Cno CHAR(4) PRIMARY KEY,
     Cname CHAR(40),            
     Cpno CHAR(4),               	                      
     Ccredit SMALLINT,
     FOREIGN KEY (Cpno) REFERENCES  Course(Cno) /* 表级完整性约束条件, Cpno是外码,被参照表是自身*/
     ); 
     
    CREATE TABLE  SC
     (
     Sno CHAR(9), 
     Cno CHAR(4),  
     Grade SMALLINT,
     PRIMARY KEY (Sno,Cno),                      /* 主码由两个属性构成,必须作为表级完整性进行定义*/
     FOREIGN KEY (Sno) REFERENCES Student(Sno),  /* 表级完整性约束条件,Sno是外码,被参照表是Student*/
     FOREIGN KEY (Cno)REFERENCES Course(Cno)     /* 表级完整性约束条件,Cno是外码,被参照表是Course*/
     ); 
    

    这就完成了建表的操作,可以在左侧查看建立的表
    在这里插入图片描述
    接下来,就进行插入数据
    插入数据的方法如下:
    对Student表进行插入数据

    INSERT  INTO  Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('201215121','李勇','男','CS',20);
    INSERT  INTO  Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('201215122','刘晨','女','CS',19);
    INSERT  INTO  Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('201215123','王敏','女','MA',18);
    INSERT  INTO  Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('201215125','张立','男','IS',19);
    INSERT  INTO  Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('201215128','陈冬','男','IS',20);
    

    这里需要注意的是insert语句中的valuses中数据的顺序需要与表名后面括号里的名称的顺序一致,不然编译器就会报错,停止执行脚本
    用下面的这一行代码可以显示插入的结果,用来检查上述插入方法执行后是否能够正确执行插入操作。

    SELECT * FROM Student
    

    同理对Course进行插入操作

    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('1','数据库',NULL,4);
    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('2','数学',NULL,4);
    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('3','信息系统',NULL,4);
    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('4','操作系统',NULL,4);
    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('5','数据结构',NULL,4);
    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('6','数据处理',NULL,4);
    INSERT  INTO Course(Cno,Cname,Cpno,Ccredit)	VALUES ('7','Pascal语言',NULL,4);
    
    UPDATE Course SET Cpno = '5' WHERE Cno = '1' 
    UPDATE Course SET Cpno = '1' WHERE Cno = '3' 
    UPDATE Course SET Cpno = '6' WHERE Cno = '4' 
    UPDATE Course SET Cpno = '7' WHERE Cno = '5' 
    UPDATE Course SET Cpno = '6' WHERE Cno = '7' 
    

    这里需要注意的事项与Student需要注意的事项一样。
    查询插入的结果

    SELECT * FROM Course
    

    下面对SC中的数据进行操作:
    方法如下:

    INSERT  INTO SC(Sno,Cno,Grade) VALUES ('201215121 ','1',92);
    INSERT  INTO SC(Sno,Cno,Grade) VALUES ('201215121 ','2',85);
    INSERT  INTO SC(Sno,Cno,Grade) VALUES ('201215121 ','3',88);
    INSERT  INTO SC(Sno,Cno,Grade) VALUES ('201215122 ','2',90);
    INSERT  INTO SC(Sno,Cno,Grade) VALUES ('201215122 ','3',80);
     
    

    查询插入的结果

    SELECT * FROM SC
    
    展开全文
  • 怎么在MySQL创建表

    千次阅读 2021-03-15 21:16:13
    想要创建一个,你必须先有一个存储的数据库。你可以在MySQL命令行键入 USE 库名,打开数据库。如果你不记得数据库的名称,可以键入 SHOW DATABASES;,在MySQL服务器上显示所有数据库。如果你还未创建数据库,...
  • Mysql创建、删除用户的SQL语句

    千次阅读 2021-01-19 20:55:09
    Mysql创建、删除用户和的SQL语句(2015-01-15 17:08:17)标签:it联动北方数据库分类:ITMySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意...密码创建用户:mysql> insert into mysql.user(Host,Use...
  • SQL创建常用的客户表及联系人

    千次阅读 2018-11-10 20:30:12
    参考:... 创建客户表: CREATE TABLE `cst_customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` varchar(32) NOT ...
  • MySQL创建数据库和创建数据

    万次阅读 多人点赞 2019-10-20 23:44:40
    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据、操作用户。 一、数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是SQL(Structured Query Language) 结构化查询语言。...
  • 创建空间、创建用户以及授权、查看权限 创建空间、创建用户以及授权、查看权限
  • oracle创建数据库/空间

    千次阅读 2021-05-04 08:41:36
    ||||||||||||||||||||||||简略的说||||||||||||||||||||||||||||以管理员身份登录:1.首先,创建(新)用户:create userusername identified by password;username:新用户名的用户名password:...创建表空间:create...
  • MySQL创建表

    千次阅读 2021-01-18 21:25:16
    用户自定义完整性约束(not null,unique,check短语) 违约处理:拒绝执行 一、创建学生student: mysql> create table student ( -> sno varchar(9) primary key, -> sname varchar(20) unique, -> sex varchar(2), -...
  • 部门(SM_DEPT) 字段名称 数据类型 是否主键 注释 DEPT_ID NUMBER Y 部门ID PARENT_DEPARTMENT_ID NUMBER N 上级部门 ... 用户部门中间(SM_USER_DEPT) 字段名称 ...
  • 导入导出dmp创建空间创建用户并指定空间给用户赋权导出数据库前的空处理方法导出某个用户数据库dmp文件导入数据库查询oracle数据库中字段的信息 创建空间 create tablesapce tbspace logging datafile...
  • LINUX下ORACLE空间及用户创建

    千次阅读 2022-02-22 17:30:09
    LINUX下ORACLE空间及用户创建 记录详细过程以备使用(https://www.cnblogs.com/csyd/p/10370544.html) Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@ip:port/sid AS ...
  • 使用Navicat创建Oracle空间和用户

    千次阅读 2021-03-22 10:03:07
    创建用户4.测试连接总结 一、使用Vavicat工具创建Oracle空间 Navicat是数据库可视化连接工具,该工具可以连接各种数据库如MySql和Oracle都可以连接。 二、使用步骤 1.连接数据库 打开Navicat工具,连接数据库,...
  • mysql命令行创建表

    千次阅读 2021-02-08 15:34:55
    7、用文本方式将数据装入一个数据库: 创建一个文本文件“student.sql”,每行包括一个记录,用 TAB......必须首先创建数据库,然后 才能创建数据库的数据对象。 MySQL可以采用两种方式 创建、操作数据库和数据对 象 ...
  • 达梦数据库创建表空间和用户

    千次阅读 2020-09-28 15:38:36
    达梦数据库默认使用SYSDBA用户和默认空间进行数据库操作。但是对于业务系统开发来说,使用自定义普通空间和用户保证数据的区分。 空间:空间就如同创建了一个文件夹。创建一个单独的文件夹给你来专门放DM...
  • 数据库实验:创建数据库和

    千次阅读 2021-06-12 21:29:23
    数据库XSGL包含4个表即学院信息表dept、学生信息表student、课程信息表course及学生选课表sc。 2.各表的结构分别如表1, 2, 3, 4所示。 二、实验步骤 (1)使用SQL语句创建数据库 (2)按照上述要求创建学生管理...
  • 达梦数据库之创建表空间和用户

    千次阅读 2020-09-26 21:53:37
    达梦数据库默认情况下可以使用SYSDBA用户使用默认空间进行数据库操作。但是对于业务开发来说,使用普通用户空间进行使用保证数据的区分。 创建表空间 达梦数据库创建表空间的语法是 CREATE TABLESPACE <...
  • 创建空间; 在oracle数据库中,创建空间,空间...在oracle数据库中,创建用户,用户命名格式 姓名全拼;默认空间为第一步创建的内容。 SQL> create user sheng identified by 123456; SQL> alter us..
  • 本文假定你已经安装好了达梦数据库DM8。 案例要求 ...EMPLOYEES表用户存放所有员工的信息结构如下: DEPARTMENTS用于存放所有的部门信息结构如下: PERSON存放该公司所有雇员、供应.
  • MySQL创建订单

    千次阅读 2020-11-16 08:27:54
    创建订单,地址,订单项目的sql语句如下: CREATE TABLE `project_crowd`.`t_order` ( `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', `order_num` CHAR(100) COMMENT '订单号', `pay_order_num` CHAR(100...
  • 创建表并添加字段

    千次阅读 2021-08-03 01:15:10
    例如,可创建“联系人”来存储一系列姓名、地址和电话号码,或创建“产品”存储有关产品的信息。 本文介绍如何创建表、如何向中添加字段、如何设置的 主键 以及如何如何设置字段和属性。在创建表和添加...
  • PLSQL操作Oracle创建用户

    万次阅读 多人点赞 2018-06-22 11:15:19
    密码是自己安装oracle数据库时定的),Database选择ORCL(默认数据库,oracle中创建用户就像是mysql中建的数据库,两者有异曲同工之妙) 2、登陆成功后在界面的头部可以看到一下信息,最上面的system@ORCL就表示...
  • SELECT INTO创建临时 SQL Server

    千次阅读 2021-01-19 02:59:16
    SQLServer临时有两种类型:本地和全局。...全局临时的名称以两个数字符号(##)打头,创建后对任何用户都是可见的,当所有引用该用户从 SQL Server 断开连接时被删除。如果数据库会话创建了本地临时#temtabl...
  • Access创建表/新建

    千次阅读 2019-02-14 20:36:22
    这里我们不会去讲太深,像的结构,什么E-R图啊,关系啊,吧啦吧啦之类的,这里我们只讲创建表,相信很多接触Access的人都不是专业的开发人员,讲的太专业,大家看起来也累。这里我直接用Access2016的截...
  • 数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理持久化 - ...网状数据库关系型数据库1970s - E.F.Codd - IBM研究员 - System R理论基础:关系代数和集合论具体表象:用二维来保存数据 - 学生...
  • oracle创建表空间

    千次阅读 2021-01-27 09:10:12
    不同于mysql有多个数据库, oracle新增了空间和用户的概念,空间是虚拟的,并且只有一个数据库,为了方便维护,一般一个空间上只创建一个用户; 这里的用户名类似于mysql的数据库名,oracle的用户名.表名等价...
  • 现在总结一下Oracle创建用户的过程,分享给大家。 这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。 /* 步骤: 1、创建空间 2、创建用户 3、用户授权 */ /*创建空间*/ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,217,415
精华内容 486,966
关键字:

创建用户信息表