Ek SQL talimatları için yardım isteyin. MySQL veritabanına SQL sorgusu ekleyin Sql tablosuna değer ekleyin

Golovna / Zahist


İstatistik değişikliği
1. Basit MySQL İsteği
2. Basit SEÇ (seç) sor
3. Lütfen INSERT (yeni kayıt) isteği
4. GÜNCELLEMEYİ affet (üzerine yaz, ekle) sor
5. Basit DELETE (Vidalite Kaydı) Talebi
6. DROP (görüntüleme tablosu) isteğini bağışla
7. MySQL İsteğini Katlama
8. MySQL isteği ve PHP'yi değiştirin

1. Basit SQL sorgusu

1. TÜM üslerin bir listesini sağlayın.

veritabanlarını GÖSTER;
2. base_name veritabanındaki TÜM tabloların bir listesini sağlayın.

base_name içindeki tabloları GÖSTER;

2. MySQL veritabanına basit SEÇ (seç) sorgusu

SEÇME- Veritabanındaki verilere dayanarak seçtiğiniz istek. Seçim için parametre sayısını belirleyebilirsiniz. Örneğin, Rusça sorunun özü şöyle ses çıkarmaktır - Bu tür sütunları SEÇİN Böyle bir tablodan DE böyle bir sütunun parametresi daha önemlidir.

1. tbl_name tablosundan tüm verileri seçin.

tbl_name'DEN * SEÇİN;
2. tbl_name tablosundaki kayıt sayısını gösterin.

tbl_name'den sayıyı (*) SEÇİN;
3. (FROM) tablosundan tbl_name limit (LIMIT) 2'den başlayarak 3 kayıttan (SEÇ) öğesini seçin.

tbl_name LIMIT 2,3'DEN * SEÇİN;
4. tbl_name tablosunun (FROM) içinden TÜM (*) kayıtları (SEÇ) seçin ve bunları id alanına göre sıralayın (SİPARİŞ BY).

SEÇ * tbl_name FROM ID BY SİPARİŞ;
5. tbl_name tablosundan (FROM) TÜM kayıtları (SEÇ) seçin ve bunları id alanına göre ters sırada sıralayın (SİPARİŞ TARAFINDAN).

SEÇ * FROM tbl_name SİPARİŞ ID DESC;
6. ( SEÇME) Tüm (*) kayıtları ( İTİBAREN) tablolar kullanıcılar ve sırala їх ( TARAFINDAN SİPARİŞ) tarla İD büyüme sırasına göre, limit ( SINIR) ilk 5 kayıt.

SEÇ * KULLANICILARDAN SİPARİŞ KİMLİĞİ LIMIT 5;
7. Tablolardan tüm kayıtları seçin kullanıcılar, alan isim anlamı onayla gena.

SELECT * WHERE kullanıcılardan fname="Gena";
8. Tablolardan tüm kayıtları seçin kullanıcılar, de alan değeri isim dan başla Ge.

SEÇİN * "Ge%" GİBİ fname GİBİ KULLANICILARDAN;
9. Tablolardan tüm kayıtları seçin kullanıcılar, de isim ile bitmek hayır ve artan değer sırasına göre kayıtların sırasına göre İD.

SELECT * WHERE Fname LIKE "%na" SİPARİŞ TARAFINDAN KULLANICILARDAN SİPARİŞ;
10. Sütunlardan tüm verileri seçin isim, isim tablolardan kullanıcılar.

fname, lname FROM kullanıcılardan SEÇ;

11. Veri tablolarınızda ülke bulundurmanız caizdir. Bu nedenle, yalnızca özetlenen anlamların bir listesini görmek istiyorsanız (örneğin, Rusya 20 kez gösterilmedi, yalnızca bir kez gösterildi), o zaman DISTINCT galip gelir. Vivede, z masi, yani Rusya, Ukrayna, Beyaz Rusya tekrar ediliyor. Bu sırayla tablolardan kullanıcılar sütunlar ülke TÜM BENZERSİZ DEĞERLER VERİLECEKTİR

KULLANICILARDAN AYRI ÜLKE SEÇİN;
12. Tablolardan tüm satır verilerini seçin kullanıcılar de yaş Mayıs değerleri 18.19 ve 21'dir.

SEÇİN * KULLANICILARDAN OLDUĞU YERDE (18,19,21);
13. MAKSİMUM değeri seçin yaş tablolarda kullanıcılar. Bu yüzden tablodaki en büyük değere sahipsin yaş(İngilizce Vik'ten) 55 alırsanız, sonuç 55 olacaktır.

kullanıcılardan max(yaş) SEÇİN;
14. Tablolardan veri seçin kullanıcılar tarlalar arasında isimі yaş DE yaş en düşük değeri alır.

Kullanıcılardan isim, min(yaş) SEÇİN;
15. Tablolardan veri seçin kullanıcılar tarla isim DE İD EŞİT DEĞİL 2.

WHERE id!="2";

3. Basit INSERT (yeni giriş) talebi

SOKMAK- PERSHOPCHATKOVO'nun veri tabanından bir kayıt eklemesine izin veren istek. Veritabanında YENİ bir kayıt (satır) oluşturmak için.

1. Soymak Yeni giriş tablolarda kullanıcılar, alan içerisinde isim Sergiy'i ekleyin ve sahaya yaş 25 ekleyin. Bu sırada tabloya verilen değerlere sahip yeni bir satır eklenir. Daha fazla sütun varsa, koku ya boş ya da kilitlerin arkasına yerleştirilmiş değerlerle bırakılacaktır.

INSERT INTO kullanıcılar (isim, yaş) DEĞERLER ("Sergey", "25");

4. Sadece MySQL veritabanına güncelleyin

GÜNCELLEME– veri tabanındaki mevcut satıra sulama değerinin ÜZERİNE YAZILMASI veya EKLENMESİNE izin veren istek. Örneğin, hazır bir satır varsa, o zaman yenisinde dönüş parametresini yeniden yazmak gerekir, şarapların kırıkları saate göre değişir.

1. masada kullanıcılar yaş istasyon 18.

GÜNCELLEME kullanıcıları SET yaş = "18" WHERE id = "3";
2. İlk istekte olduğu gibi, yalnızca iki alanın ve daha fazlasının üzerine yazıldığı isteğin sözdizimini okur.
tablolarda kullanıcılar DE id kapı 3 alan değerleri yaş staє 18 ve ülke Rusya.

GÜNCELLEME kullanıcıları SET age = "18", country = "Rusya" WHERE id = "3";

5. Basit DELETE (kayıt silme) MySQL veritabanına yazma

SİLMEK- tablodan hangi satırı gördüğünüzü sorun.

1. Tablodan bir satıra bakın kullanıcılar DE İD hoşçakal 10.

DELETE FROM users WHERE id = "10";

6. MySQL veritabanına sadece DROP (tabloyu kaldır)

DÜŞÜRMEK- Masayı gören Zapit.

1. Tabloya tekrar bakın tbl_name.

DROP TABLE tbl_name;

7. MySQL veritabanına katlama sorgusu

Koristuvach'ları bilgilendirmek için doğru zamanda olabilmek için yardım isteyin.

Kullanıcılardan, yöneticilerden kimlik, ad, ülke SEÇİN NEREDE TO_DAYS(NOW()) - TO_DAYS(kayıt_tarihi)<= 14 AND activation != "0" ORDER BY registration_date DESC;
Danium katlanabilir güçlü VIBIRAJ hoparlörler kimlik, ad, ülke U TABLOLAR kullanıcılar, yöneticiler DE Kayıt Tarihi(tarih) daha eski değil 14 günler ben aktivasyon ULAŞTIRILMADI 0 , Göre sırala Kayıt Tarihi doğru sırada (koçanın üzerinde yeni).

GÜNCELLEME kullanıcıları SET age = "18+" WHERE yaş = (WHERE FROM kullanıcılarından yaş SEÇİN erkek = "erkek");
Rehberlik sözde kıçıdır arama istemek SQL'de. 18+ için ortaokullu olmak, insan olmak. Bu tür seçenekleri önermiyorum. Özel bir nottan, bir okremikh çaçası oluşturmak daha iyi diyeceğim - koku daha verimli olacak.

8. MySQL veritabanına ve PHP'ye çalıştırın

MySQL'de, PHP'de sıfırlama ve tp değerleri gibi değişiklikleri ekleyebilirsiniz. popo çifti

1. Tablolardan tüm kayıtları seçin kullanıcılar, alan isim değişikliğin anlamını onaylayın $isim.

SELECT * WHERE kullanıcılardan fname="$name";
2. Masalarda kullanıcılar DE id kapı 3 alan değerleri yaş değiştirilen $yaşın değeri değiştirilir.

GÜNCELLEME kullanıcıları SET age = "$age" WHERE id = "3";

Saygı duymak! Hala bir popoya ihtiyacınız varsa, yorumlara yemek yazın!

Tablolarda kayıt eklemek (INSERT INTO), silmek (SİLMEK) ve güncellemek (GÜNCELLEME) için değişiklik talepleri yapılır.

INSERT INTO Komutu

INSERT INTO komutu, tablonun sonuna bir veya daha fazla kayıt eklemek için kullanılabilir.

INSERT INTO komutunun sözdizimi şöyle görünebilir:
INSERT INTO Table_Name [(Field_Name)] DEĞERLER (Data_Value);

Örneğin, ilgili girişlerin (Grup Kodu, Adı, Ders, Yarıyıl) verilerini (1, BF-16a, 1, 1) kaydetmek için "Grup" tablosuna bir kayıt koyun.

Biçimde hangi istek için:
GRUBA GİRİN (Grup Kodu, Adı, Dersi, Yarıyıl) DEĞERLERİ (1, BF-16a, 1, 1);
Görünüm menüsünden "SQL Modu" modunda "Creation" sekmesinde "Designer of request" komutu seçilerek istek formuna girilir.

"Add_1_record" adı için kaydedin. Sonuç olarak, "Geçişler alanında" bir nesne tutarsızlığı olacaktır - "Add_1_records" (Şek.1).


Pirinç. 1.

Paradan tasarruf etmek istiyorsanız, “Vikonati” piktogramına tıklayarak vikonati zapit yapmanız gerekir. “Add_1_record” komutu sonucunda boş tabloda ilk kayıt görünecektir (Small 2)



Pirinç. 2.

GÜNCELLEME komutu

UPDATE komutu, verilen tablo sütunlarının değerlerinin güncellenmesine izin veren, tablo sütunlarında zaten gerekli olan girişleri değiştirmek için tanınır.

UPDATE komutunun sözdizimi şöyle görünebilir:
UPDATE Table_Name SET Stow_Name = New_Value WHERE Umova_Vidbor;

SET önermeleri, verilerinin değiştirilmesi gereken stovpt'lerin adlarına sahiptir. WHERE yan tümcesi bağlayıcı değildir, ancak güncellemeniz gerekiyorsa, ondan sonra üç satırdan fazla sütun (tablo) belirtebilirsiniz.

sql_training_st.mdb veritabanındaki "Group" tablosunun kaydını değiştirmek için bir istek oluşturalım.

Örneğin, "Gruplar" tablosunun "Ad" sütunundaki ilk anahtar alan kimliğinin temel kaydını değiştirin.

Biçim talebi:
GÜNCELLEME Groupi SET Adı = "BF-16b" NEREDE ID = 1;

"Change_record_1" adını sormak güvenlidir. Sonuç olarak, geçiş alanında bir nesne görünecektir - Change_record_1 (Şekil 3.).



Pirinç. 3.

Paradan tasarruf etmek istiyorsanız, “Vikonati” piktogramına tıklayarak vikonati zapit yapmanız gerekir. "Change_record_1" komutunun bir sonucu olarak, ID=1 değerini girmeniz ve OK düğmesine basmanız gereken bir iletişim kutusu görünecektir. "Grup" tablosundaki değişiklikten sonra, "Ad" alanındaki giriş BF-16a'dan BF-16b'ye değişecektir (Şekil 4.).



Pirinç. 4.

SİL komutu

DELETE komutu tablolardan kayıtları silmek için kullanılır.

Uzaktan kayıt talebinin formatı:
Tablo_Adı NEREDEN DELETE Umova_Vidboru;

sql_training_st.mdb veritabanındaki "Group" tablosunun kaydını değiştirmek için bir istek oluşturalım.

Örneğin, görünüşe göre, "Grup" tablosunun tüm sütunlarında (alanlarında) ilk anahtar alan kimliğinin net bir kaydı.

Biçimde hangi istek için:
ID=1;
Görünüm menüsünden "SQL Modu" modunda "Oluşturma" sekmesinde "Tasarım Tasarımcısı" komutunu seçerek bir istek formu oluşturun.

"Visual_record_1" adını sormak güvenlidir. Sonuç olarak, geçiş alanında bir nesne görünecektir - Vidalennya_record_1 (Küçük 5.).



Pirinç. 5.

Paradan tasarruf etmek istiyorsanız, “Vikonati” piktogramına tıklayarak vikonati zapit yapmanız gerekir. "Visual_record_1" komutunun bir sonucu olarak, ID=1 değerini girmeniz ve OK düğmesine basmanız gereken bir iletişim kutusu görünecektir. Bundan sonra, "Kayıtların görünümünü onayla" diyaloğunda onaylanır. "Grup" tablosunu onayladıktan sonra, veriler tüm alanlarda gösterilecektir, tobto. kayıt görüldü (Mal. 6.).



Pirinç. 6.

Ardından, tablonun belirli alanlarındaki verileri görüntülemek için UPDATE komutuyla hızlandırılması için ihtiyaç duyduğunuz alanların değerini Null olarak ayarlayın. Tabloyu bir bütün olarak görmek istiyorsanız, DROP TABLE ifadesini takip edin (ifadenin sözdizimi: DROP TABLE TableName;).

"Grup" tablosunda ilk kaydı görünce "Add_1_record" komutunu çalıştırdıktan sonra sonuç olarak ilk kayıt gösterilir (Small 7.).



Pirinç. 7.

Crim SELECT talimatları, daha önce tartışıldığı gibi, verilerin DML (Data Manipulation Language) manipülasyonu üç adımdan oluşur: INSERT, UPDATE ve DELETE. SELECT deyimine benzer şekilde, üç deyim ya tablolarla ya da deyimlerle çalışır. İkinci makale INSERT ifadesine bakar ve diğer iki ifade bir sonraki makaleye bakar.

INSERT ifadesi tablolara satırlar (veya satır parçaları) ekleyin. İki farklı form ve talimat kullanın:

INSERT tab_name [(col_list)] VARSAYILAN DEĞERLER | DEĞERLER (( VARSAYILAN | NULL | ifade ) [ ,...n]) INSERT INTO tab_name | view_name [(col_list)] (select_statement | execute_statement) Sözdizimi hoş

Talimatın ilk formu, tabloya bir satır (veya її parçası) eklemenize izin verir. Ve INSERT ifadesinin başka bir biçimi, SELECT ifadesinin sonuç kümesini veya ek EXECUTE ifadesi için alınan prosedürleri tabloya eklemenize izin verir. Alınan prosedür, verilerin tabloya eklenmek üzere döndürülmesi sorumluluğundadır. INSERT deyimi ile çağrılan SELECT deyimi, veri türü türlerinin toplamını anlamak için diğer tablolardan veya verilerin eklendiği diğer tablolardan değerler seçebilir.

Her iki form için de, eklenen cilt değerinin veri türü suçludur, ancak ilgili tablonun veri türünün toplamıdır. Bıyık çizgileri ve zamanlama verileri ayağa serilebilir; pençelere sayısal değerler koymak gerekli değildir.

Tek sıra ekleme

INSERT ifadesinin her iki biçimi için de sütun listesinin açıkça belirtilmesi bağlayıcı değildir. Uyuyanların listesi, tablonun tüm uyuyanlarının ifadesine eşittir.

VARSAYILAN DEĞERLER parametresi tüm girişler için standart değerler girin. Stompsі z veri türü TIMESTAMP veya kilidin arkasındaki yetkili KİMLİK, sistem tarafından otomatik olarak oluşturulan değerler eklenir. Diğer veri türleri için, yükseltmeden sonra sıfır olmayan bir değerin yanı sıra karşıt tür için є veya NULL eklenir. Yeni değer için NULL'a izin verilmediğinden ve yenisi için hiçbir promosyon değeri atanmadığından, INSERT ifadesi bir af ile sona erecek ve istenecektir.

Aşağıdaki örnekte, SampleDb veritabanının Çalışan tablosuna, veritabanına küçük veri eklemek için alternatif INSERT ifadesini gösteren bir satır eklenir:

SampleDb'yi KULLANIN; Çalışan DEĞERLERİNE EKLE(34990, "Andrey", "Batonov", "D1"); ÇALIŞAN DEĞERLERİNE EKLE(38640, "Oleksiy", "Vasin", "d3");

Değerleri yeni bir satıra eklemek için iki farklı yol kullanın. Alttaki INSERT ifadesi açıkça NULL anahtar sözcüğünü kullanır ve varsayılan dizeye bir NULL değeri ekler:

SampleDb'yi KULLANIN; Çalışan DEĞERLERİNE EKLE(34991, "Andrey", "Batonov", NULL);

Tabloların sütunlarına (hepsi olmasa da) ondalık değerler eklemek için sütun sayısını açıkça belirtmek gerekir. Atanmamış sütunlar NULL değerlere izin verebilir veya vermeyebilir, aksi takdirde kendilerine atanmış bir promosyon değeri olabilir.

SampleDb'yi KULLANIN; INSERT INTO Employee(Id, FirstName, LastName) DEĞERLER (34992, "Andrey", "Batonov");

Önde, iki popo eşittir. Çalışan tablosunun NULL değerlerine izin veren tek bir sütunu, DepartmentNumber sütunu vardır ve diğer sütunlar için değer, CREATE TABLE deyimindeki NOT NULL yan tümcesi tarafından korunmuştur.

değerlerin sırası önermeler DEĞERLER INSERT deyimleri, CREATE TABLE deyiminde belirtilen sırada değiştirilebilir. Böyle bir süre için, en önemli pozisyonların pozisyon listesinden geri ödendiği sipariş için emir suçludur. Aşağıda, bir kaza durumunda incelenen verilerin sıralı olarak eklenmesinin göstergesi:

SampleDb'yi KULLANIN; Çalışan(BölümNumarası, Soyadı, Kimlik, Ad) DEĞERLERİNE EKLE ("d1", "Batonov", 34993, "Andrey");

Bir dizi satır ekleme

INSERT ifadesinin başka bir biçimi, girdi tarafından seçilen bir veya daha fazla satır tabloya eklenir. Aşağıdaki uçta, tablodaki bir satırın eklenmesi, vicory ve INSERT komutunun başka bir şekli gösterilmiştir. Bu şekilde, Moskova'da roztashovannyh, daha önce oluşturulan yeni bir tabloda zavantazhennya otrimanogo sonuç kümesinin sayı ve ad adlarının bir seçimini istemek gerekir.

Geçmişte oluşturulan yeni MoscowDepartment tablosu, Location tablosu dışında Departman tablosuyla aynı olabilir. INSERT ifadesinde, Konum değeri "Moskova" olan Departman tablosu için satırları seçin, ardından koçan üzerindeki yığına yeni bir tablo ekleyin.

Aşağıdaki örnekte, INSERT ifadesinin başka bir biçimi kullanılarak bir tabloya satır eklemenin bir yolu daha gösterilmektedir. Bu durumda, "Yönetici" alanındaki tüm uzmanlar için proje üzerinde çalışmaya başlamanın personel sayısı, proje numaraları ve tarihlerinin bir seçimini istemek gerekir, böylece gelecek olan p2 projesi üzerinde çalışabilirler. koçanı üzerinde oluşturduğum yeni tabloya atılan sonucun ilerlemeleri:

SampleDb'yi KULLANIN; CREATE TABLE ManagerTeam(EmpId INT NOT NULL, ProjectNumber CHAR(4) NULL DEĞİL, EnterDate DATE); INSERT INTO ManagerTeam(EmpId, ProjectNumber, EnterDate) SELECT EmpId, ProjectNumber, EnterDate FROM Works_on WHERE İş = "Yönetici";

Ek talimatlar için satır eklemeden önce, MoscowDepartment ve ManagerTeam'in INSERT tabloları (daha fazlası için) boştu. Tablo zaten veri satırları yerleştirmiş ve aralıklı olsa da, ona yeni satırlar eklendi.

Kayıtları görüntüleme

Tablolardan kayıtları silmek için DELETE ifadesi yürütülür:

tablo adından sil WHERE mind;

Bu operatör, sanki zihnin anlamını onaylıyormuş gibi, atanan kayıt tablosundan (sütunların değerlerinden değil) görür. Umov – önceki laboratuvar çalışmalarında farklı tasarımları incelenen tam bir mantıksal virüs.

Sonraki sorgu, LName sütununun değerinin "Ivaniv" olduğu Müşteri tablosundaki kayıtları görür:

Müşteriden SİL

WHERE LName = "Ivaniv"

Ivanov adlı müşteri sayısıyla ilgili bilgileri temizlemek için bir tablo olarak, tüm kokular giderilecektir.

WHERE deyiminde, bir veri seçimi için başvurabilirsiniz (SELECT deyimi). DELETE deyimindeki abonelikler, SELECT deyimindeki i ile aynı şekilde çalışır. Saldırgan istek, Moskova bölgesindeki tüm müşterileri görür ve yerin benzersiz tanımlayıcısı ek yardım için döner.

Müşteriden SİL

WHERE IdCity IN (IdCity FROM WHERE CityName = "Moskova")

Transact-SQL, bir DELETE deyimine bir FROM yan tümcesinin eklenmesine izin vererek standart SQL'i genişletir. Sıranın ayarlandığı genişletmek için, görülen satırları belirtmek için WHERE yan tümcesindeki girişi de değiştirebilirsiniz. Başka bir FROM'dan veri ayarlamanıza ve ilk FROM'daki tablolardan ayrı satırlar görmenize olanak tanır. Zokrema, önceki istek böyle bir sıralamada yeniden yazılabilir

Müşteriden SİL

Müşteriden k INNER JOIN

Tablolardan kayıt silme işlemi, SQL virüsünü formüle etme saati için farklı semantik (ancak sözdizimsel değil) aflarda geri alınamaz veri kayıpları riski ile bağlantılı olan bu anlamda güvenli değildir. Yanlışlıkları ortadan kaldırmak için, kayıtları silmeden önce, kayıtların silinip silinmeyeceğine bakmak için bir vikonati vodpovidny titreşim talebi başlatmanız tavsiye edilir. Yani, örneğin, daha önce incelenen talebin vikontlarının önünde, vodpovidny talebinin viskonlarını bir oy için yapamazsınız.

SEÇME *

Müşteriden k INNER JOIN

Şehir c ON k.IdCity = c.IdCity VE c.CityName = "Moskova"

Bir tablodan tüm kayıtları silmek için, WHERE anahtar sözcüğü olmadan DELETE ifadesinin çıkarılması yeterlidir. Yeni kayıtlar eklenmeden önce tablonun kendisi kaydedilmeye hazır olanlar için. Örneğin bir sonraki adım, tüm mallarla ilgili kayıtları görmektir.

ÜRÜNDEN SİL

Bağımsız çalışma için görevler: Tüm siparişleri görmek için SQL talebimi formüle edin, bunların malların deposunda nasıl saklanacağını (tüm boş siparişler için).

Bu makale, veritabanı verilerinin en üst tablosuna atanmıştır, böylece yeni kayıtlar eklemek için SQL komutunu kullanabilirsiniz. Söylenecek bir sonraki şey, tabloya girişin iki şekilde oluşturulabileceğidir:

Yöntem numarası 1.
Ülkeler tablosunda yeni ülke hakkında bir giriş yapmaya çalışın. Eklemek için sözdizimi gelecek:
INSERT INTO Table_name (field_1, field_2, ...) DEĞERLER (Değer_1, Değer_2, ...); Tablo yapımıza göre SQL sorgusu şöyle görünecektir:
INSERT INTO ülkeler (ülke_adı, kısaltma_adı) DEĞERLER ("Rusya", "RU"); Böylece masamıza "Rusya" ülkesi hakkında bir giriş yaptık. Burada her şey anlaşılabilir ve ilk yaylarda alanların nasıl gösterildiğine basitçe, saygıyla hayret edin ve bu sırayla diğerlerinin anlamlarını yazın.

Yöntem numarası 2.
Bana göre başka bir yol da biraz daha basit, parçalarınızın ne ve bir alana çekeceğinize karar vermesi. İnanın bana, tablolarda olduğu gibi isim yok, o zaman kafanız karışsın ya da ilklerde sulama sırasını ve diğer kemerlerdeki büyüklük sırasını gözden kaçırmayın. Başka bir yöntemin sözdizimi şöyledir:
INSERT INTO Table_name SET field_1 = value_1, field_2 = value_2, … ; Bu popodaki plakaya biraz bilgi ekleyelim kişiler, oskіlki daha fazla sulama var ve başka bir yol olduğu çok açık:
INSERT INTO SET first_name="Ivan", last_name="Dulin", record_date="2012-06-14", country="1"; Şimdi tablomuz aşağıdaki verilere sahip:


Belki de yaş için bir değer belirtmediğimizi hatırladınız, ancak doldurulduğu ortaya çıktı ... Bu doğru - bu alan için kilidin değerini 25 olarak belirledik. Yani, şimdi Ivan Dulin'imiz 25 yıldır veri tabanında listeleniyor. Muhtemelen, vіku alanını kilitlemek için en iyi değer robiti poposu değil veya örneğin sitenin derecelendirmesi veya yanlara pereglyadіv sayısı gibi bu tür alanlara bu tür bir yetki kurmak mümkündür. Їx 0 değeri arkaya konur.

Unutulmaması gereken bir sonraki şey MySQL tarih formatıdır: YYYY-AA-GG. Aksi takdirde, girdileriniz tabloya girilmeyecektir.

Yak bachimo, meslek alanı NULL olarak doldurulur, değer yoktur. Bu alan için gücü "doldurmadan önce zorunlu değil (NULL)" olarak ayarladık.

Ek olarak, aşağıdaki komuta bakalım:
YEREL DOSYA "D:\zapros.txt" VERİLERİNİ TABLOYA YÜKLEYİN; Bir kerede ne soyulduğumuzu nasıl umursuyorsun?! Ve bunu şöyle çözdüler: tablolara veri eklediler kişiler dosyadan request.txt, D diskinde bulunur. Dosyadaki bilgiler saldıran yapıdan kaynaklanmaktadır:


Dosyanın veri yapısı aşağıdaki seçeneklerle desteklenebilir:
  1. Yeni bir girdinin dış görünümü, yeni bir satırı tanımlamaktan suçludur
  2. Tüm sulamalar için aidat verilir. Hatırlayacağınız gibi, id alanı için otomatik artan da olsa bir NULL değeri belirtmiştik, bu yüzden MySQL'in kendisi gerekli değeri girecektir.
  3. Alanlar sekme karakteri (Tab tuşu) ile tek tek sonlandırılır.
  4. Girilen bilgiler, belirli alanın veri tipine dayalıdır. Bu, örneğin, PPRR-MM-DD biçimindeki tarih, tamsayı için tam sayı vb.
Bu sayede veritabanı tablolarınıza nasıl yeni veri girileceğini öğrendiniz. Dokuma malzemeyi sabitlemek için aşağıdaki verileri kendiniz girin:

Meslekler tablosu:

Kişiler tablosu:

ilk adı Soyadı yaş Kayıt Tarihi ülke meslek
Leonid Bilak 45 2012-06-20 2 1
Yuri Nazarov 22 2012-06-21 3 1
Alla Savenko 25 2012-06-22 2 3
Irina Nikolaeva 31 2012-06-22 1 3

Obov'yazkovo qі kayıtları ekler, SQL-zapitіv evriminin bir sonraki (dördüncü) makalesinde kolayca görülen SELECT ifadesinin (veritabanından bilgi seçimi) çıkarılması için oskolki us znadoblyaetsya.

© 2022 androidas.ru - Android hakkında her şey