首页 > 数据库 >10、DB-创建数据库表-SQL语句

10、DB-创建数据库表-SQL语句

时间:2024-09-03 15:02:54浏览次数:13  
标签:COMMENT 10 VARCHAR -- DB DEFAULT SQL NULL 字段名

 

-- 目标:创建一个school数据库
create database `school`;
-- 创建一个学生表(列、字段) 使用SQL创建 -- 学号int 登陆密码varchar(20) 姓名 性别varchar(2) 出生日期(datetime) 家庭地址 email -- 注意点:使用英文() 表的名称 和 字段 尽量使用 `` 括起来 -- AUTO_INCREMENT 自增 -- 字符串使用单引号括起来 -- 所有的语句后面加 逗号, 最后一个不用加 -- PRIMARY KEY 主键 一般一个表只有一个 且唯一一个 CREATE TABLE IF NOT EXISTS `student` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码', `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别', `birthday` DATETIME DEFAULT NULL COMMENT '出生日期', `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址', `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱', PRIMARY KEY(`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8

 

PRIMARY KEY(`id`)  -- 主键 一般写在最后
ENGINE=INNODB DEFAULT CHARSET=utf8  -- 对应如下

 

 

格式:

CREATE TABLE IF NOT EXISTS `表名` (
    `字段名` 列类型 [属性] [索引] [注释],
    `字段名` 列类型 [属性] [索引] [注释],
    `字段名` 列类型 [属性] [索引] [注释],
    ................
    `字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]

 

 扩展:
SHOW CREATE DATABASE school -- 查看创建数据库的语句

 

 

SHOW CREATE TABLE student -- 查看student数据表的定义语句

 

 

DESC student -- 显示表的结构

 

 

 

标签:COMMENT,10,VARCHAR,--,DB,DEFAULT,SQL,NULL,字段名
From: https://www.cnblogs.com/littlecc/p/16804694.html

相关文章

  • [1055]
    Togettheindexofthe“True”valuesinaPandasSeries,youcanusetheindexattributealongwithbooleanindexing.Here’sasimplewaytodoit:ImportPandas:importpandasaspdCreateyourSeries:series=pd.Series([True,False,True,False,......
  • 章10——面向对象编程(高级部分)——main方法
    main方法是Java虚拟机来调用的,不在同一个类,且调用该方法时并没有创建对象,所以其访问权限必须是publicstatic传入时机:在执行这个程序的时候,在最后面给它传进去的参数会形成一个字符串数组带进去。注意细节(与静态、非静态成员间的关系):publicclassTestMain{publicst......
  • 提升博客流量的10个SEO最佳实践
    想要增加网站的自然搜索流量吗?那你就需要遵循这些博客SEO最佳实践!毕竟,优化博客文章以适应SEO是获取更多潜在客户并推动转化的最佳途径之一。事实上,SEO带来的潜在客户具有14.6%的成交率,而60%的营销人员表示,入站策略是他们最优质的潜在客户来源。更好的是,随着这些新的高参与......
  • AGRI10051 2024 Prac
    AGRI100512024Prac1PRACTICAL INFORMATIONANDAPPENDICESWelcome to the Biology Laboratory!This first page contains important information that will help you duringyour practicalclasses,soyou maywishto readthrough it carefully so......
  • 7、DB-操作数据库语句
    流程:操作数据库>操作数据库中的表>操作数据库中表的数据===mysql数据库工具不分大小写====1、操作数据库:~创建数据库:createdatabaseifnotexistswestos--ifnotexists可以不用  ~删除数据库:DROPDATABASEIFEXISTSwestos  ......
  • 6、DB-基本命令
    1、mysql-uroot-p123456--连接数据库 2、updatemysql.usersetauthentication_string=password('123456')whereuser='root'andHost='localhost';---修改密码 3、flushprivileges;---刷新权限4、showdatabases;......
  • Linux下MySQL5.7安装步骤
    1、更新软件包列表apt-getupdate2、查看系统默认安装的数据库版本apt-cachepolicymysql-server3、需要安装mysql5.7的版本就需要换源养成习惯,先备份文件:cp/etc/apt/sources.list/etc/apt/sources.list.back然后更换apt源:修改sources.list文件vim/etc/apt/sour......
  • 你的AI绘画工具SD该更新啦!6款超好用的SDXL负面提示词Embedding模型,让你的出图效果好上
    大家好,我是强哥AI绘画SDXL1.0模型发布以来,优质的SDXL大模型不断涌现,让图像的生成质量越来越高。但版本迭代后,之前的SD1.5的负面提示词Embedding并不能和SDXL大模型配合使用,而每次都输入一大串的反向提示词又实在麻烦。所以今天就给大家推荐6款可以配合SDXL......
  • 一文教你10分钟快速玩转魔乐社区
    8月底,魔乐开发者社区上线,引起开发者的关注。据了解,在魔乐社区的平台上,每一位开发者都能找到所需的资源和工具,无论是数据集、模型库还是开发工具,魔乐社区都将提供一站式服务。那该怎么玩呢?来来来,跟随我的脚步,教你10分玩转魔乐开发者社区(modelers.cn)。魔乐社区的基础信息:概念:魔......
  • ​​【信创】统信UOS1070根目录占满后无法进入系统的解决方法​​
    原文链接:【信创】统信UOS1070根目录占满后无法进入系统的解决方法Hello,大家好啊!今天给大家带来一篇关于统信UOS1070桌面操作系统中,根目录被占满后导致无法进入系统的解决方法的文章。在Linux系统中,根目录(/)空间被占满可能导致系统无法正常启动或运行,这种情况可能发生在日志文件过多......