哦,这该死的毕设!(疑问记录篇之一)

1、<!DOCTYPE html>,是什么?

它是html5标准网页声明,全称为Document Type HyperText Mark-up Language(文档种类为超文本标记性语言或超文本链接标示语言),支持html5标准的主流浏览器都认识这个声明,表示网页采用html5。

<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。要想制作符合标准的页面,一个必不可少的关键组成部分就 是DOCTYPE声明。这个标签可声明三种 DTD(Document Type Definition,文档类型定义),分别为:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。

想要详细了解这三种,参见: w3school上<!DOCTYPE>的具体用法

<!DOCTYPE html>的作用是 声明文档的解析类型(document.compatMode),避免浏览器的怪异模式

document.compatMode:

BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。

CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。

这个属性会被浏览器识别并使用,如果页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,浏览器将按照自己的方式解析渲染页面,在不同的浏览器就会显示不同的样式。如果页面添加了<!DOCTYPE html>,那么就等同于开启了标准模式,浏览器都将按照W3C的标准解析渲染页面,这样一来页面在所有的浏览器里显示的就都是一个样了。

2、VSCode快捷键

缩进快捷键:选中文本; Ctrl  +  [  和  Ctrl  +  ]  实现文本向左和向右移动;

代码对齐快捷键:选中文本; Shift + Alt + F  实现代码的 对齐

3、MySQL Workbench伪汉化

安装好后,找到文件夹MySQL Workbench 8.0 CE下的data文件夹,把原来的main_menu.xml文件用网上别人汉化好的main_menu.xml文件(其实就是将所有key=caption的元素换成对应的中文翻译)代替。

4、创建和查看数据库

CREATE DATABASE [ IF NOT EXISTS ] db_name [ create_specification [, create_specification ]...

create_specification:

[DEFAULT] CHARACTER SET charset_name   |   [DEFAULT] COLLATE collation_name

创建一个名称为mydb1的数据库:CREATE DATABASE  mydb1;

创建一个使用gbk字符集的mydb2数据库:create database mydb2 character set gbk;

创建一个使用utf8字符集,并带校对规则的mydb3数据库:create database mydb3 character set utf8 collate utf8_bin;

 

显示数据库语句:SHOW DATABASES

显示数据库创建语句:SHOW CREATE DATABASE db_name

5、修改数据库

ALTER DATABASE [ IF NOT EXISTS ] db_name [ alter_specification [, alter_specification ]...

alter_specification:

[DEFAULT] CHARACTER SET charset_name   |   [DEFAULT] COLLATE collation_name

查看服务器中的数据库,并把其中一个库的字符集修改为utf8:alter database mydb2 character set utf8;

6、删除数据库

数据库删除语句:DROP DATABASE [IF EXISTS] db_name;

7、选择数据库

切换数据库:use db_name;

查看当前所选的数据库:select database();

8、增加、查看、修改、删除表


整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT

浮点数类型和定点数类型:FLOAT、DOUBLE、DECIMA(M,D)

日期和时间类型:YEAR、DATE、TIME、DATETIME、TIMESTAMP

(DATATIME:使用NOW来输入系统当前日期和时间;TIMESTAMP:使用CURRENT_TIMESTAMP来输入系统当前日期和时间,输入NULL时/无任何输入时系统会输入系统当前日期和时间)

字符串和二进制类型:CHAR 、VARCHAR;BINARY 、 VARBINARY;TEXT(TINYTEXT、TTEXT、MEDIUMTEXT、LONGTEXT);BLOB(TINYBLOB、TBLOB、MEDIUMBLOB、LONGBLOB);ENUM枚举类型;SET;BIT


  • 增加表
​CREATE TABLE table_name
(
    field1 datatype,
    field2 datatype,
    field3 datatype,
)character set 字符集 collate 校对规则

field:指定列名;datatype:指定列类型​

创建一个员工表:

​CREATE TABLE table_name
(
    id int,
    name varchar(20),
    gender char(1),
    birthday date,
    entry_date date,
    job varchar(50),
    salay double,
    resume text
);

u​tf_8中一个汉字3个字节;性别可以存为“男/女”,“M/F”;简历用大文本类型存储

  • 查看表

查看表结构:desc table_name

查看当前所有表:show tables

查看表的建表语句:show create table table_name

  • 修改表
ALTER TABLE table ADD (column datatype [DEFAULT expr][,column datatype]...);
ALTER TABLE table MODIEY (column datatype [DEFAULT expr][,column datatype]...);
ALTER TABLE table DROP (column);

在员工表上增加一个image列,修改job长度为60,删除gender列,表名改为user,修改表字符集为utf8,列name改名为username:

alter table employee add image blob;
alter table employee modify job varchar(60);
alter table employee drop gender;
rename table employee to user;
alter table user character set utf8;
alter table user change name username varchar(20);
  • 删除表

drop table table_name;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值