Heim > Datenbank > MySQL-Tutorial > So implementieren Sie MySQLs Standardeinschränkung default und Zero-Fill-Einschränkung Zerofill

So implementieren Sie MySQLs Standardeinschränkung default und Zero-Fill-Einschränkung Zerofill

WBOY
Freigeben: 2023-05-31 17:10:06
nach vorne
1397 Leute haben es durchsucht

Standardeinschränkung

Die MySQL-Standardwerteinschränkung wird verwendet, um den Standardwert einer Spalte anzugeben.

Standardeinschränkungen hinzufügen

  • Methode1: <Feldname> <dataclasstype#🎜🎜 #> default <Defaultvalue>;; 🎜#way

  • 2:
  • alter table Tabellenname ändern Spaltenname Klasse Typ Standard Standard Wert ;#🎜🎜 ##🎜 🎜#

    create table t_user10 (
    id int ,
    name varchar(20) ,
    address varchar(20) default ‘北京&#39; -- 指定默认约束
    );
    Nach dem Login kopieren
    -- alter table 表名 modify 列名 类型 default 默认值;
    create table t_user11 (
    id int ,
    name varchar(20) ,
    address varchar(20)
    );
    alter table t_user11 modify address varchar(20) default ‘北京&#39;;
    Nach dem Login kopieren
    Standardeinschränkung löschen
    -- alter table <表名> modify column <字段名> <类型> default null;
    alter table t_user11 modify column address varchar(20) default null;
    Nach dem Login kopieren
    Zero-Padding-Einschränkung

    1. Beim Einfügen von Daten, wenn dieses Feld die Länge des Werts hat kleiner als die definierte Länge, wird die entsprechende 0
  • 2 vor dem Wert hinzugefügt. Die Standardnullfüllung ist int(10)
3. Bei Verwendung von Nullfüllung wird standardmäßig automatisch hinzugefügt. Attribut ohne Vorzeichen. Nach Verwendung des Attributs ohne Vorzeichen beträgt der Wertebereich das Doppelte des ursprünglichen Werts. Beispiel: Mit Vorzeichen ist -128~+127 und ohne Vorzeichen ist es 0~256.

Zum Beispiel:

Stellen Sie nun die Länge eines bestimmten Felds auf 5 ein, dann sind die tatsächlichen Daten 1, dann ist das, was in Ihrer Datenbank angezeigt wird, 00001; #
create table t_user12 (
id int zerofill , -- 零填充约束
name varchar(20)
);
Nach dem Login kopieren
alter table t_user12 modify id int;
Nach dem Login kopieren
-- 1. 添加约束
create table t_user12 (
id int zerofill , -- 零填充约束
name varchar(20)
);
insert into t_user12 values(123, &#39;张三&#39;);
insert into t_user12 values(1, &#39;李四&#39;);
insert into t_user12 values(2, &#39;王五&#39;);
Nach dem Login kopieren
# 🎜🎜#



Zusammenfassung

Hier ist eine grobe Zusammenfassung unsere eigenen Anwendungsszenarien und können endlich unsere täglichen Bedürfnisse erfüllen:

-- 总结
-- 1:通过修改表结构添加主键约束

create table emp4(
eid int primary key,
name varchar(20),
deptId int,
salary double
);
-- 2:添加自增正约束
create table t_user1 (
id int primary key auto_increment,
name varchar(20)
);
-- 3:创建非空约束
create table mydb1.t_user6 (
id int ,
name varchar(20) not null, -- 指定非空约束
address varchar(20) not null -- 指定非空约束
);
-- 4:创建唯一约束
create table t_user8 (
id int ,
name varchar(20) ,
phone_number varchar(20) unique -- 指定唯一约束
);
-- 5:创建默认约束
create table t_user10 (
id int ,
name varchar(20) ,
address varchar(20) default &#39;北京&#39; -- 指定默认约束
);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie MySQLs Standardeinschränkung default und Zero-Fill-Einschränkung Zerofill. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage