Sql Server Create Database And Table
-
Selam;
Ms Sql Server'da Yeni bir database oluştururken Create database TEST yazdık ve çalıştırdık TEST isimli database oluştu.
sorum şu;
Create database Database_adi
Create table Siniflar
tablosunu database ile birlikte nasıl oluşturuyoruz?
yani, tek çalıştırmada önce database oluşacak arkadan o database sağ tıklayıp sorgu ekranını açmışım gibi sırası ile tablolar.?
-
Use ve go anahtar kelimeler
-
sLeymN bunu yazdı
Use ve go anahtar kelimeler
çok kullanılan bir anahtar kelime değil sanırım. hep manuel tanıtımlar var. Teşkr.
-
SQL manageöent üzerinnden
Database sağ tıkla create script dersen tsql tümünü görürsün
-
tsql ile oluşturabilirsin.
CREATE DATABASE deneyDB USE deneyDB CREATE TABLE Kullanicilar ( Id UNIQUEIDENTIFIER PRIMARY KEY NOT NULL DEFAULT NEWID(), ad varchar(100) NULL , soyad varchar(100) NULL , durum bit NULL )
Sırayla çalıştırırsan çalıştığını görürsün.
-
ontedi bunu yazdı
tsql ile oluşturabilirsin.
CREATE DATABASE deneyDB USE deneyDB CREATE TABLE Kullanicilar ( Id UNIQUEIDENTIFIER PRIMARY KEY NOT NULL DEFAULT NEWID(), ad varchar(100) NULL , soyad varchar(100) NULL , durum bit NULL )
Sırayla çalıştırırsan çalıştığını görürsün.
Hepsi aynı anda çalışmıyor, tek tek çalışıyor işimi görmedi :) select gibi bir komut olmalı sanırım.
CREATE DATABASE TEST; USE TEST; CREATE TABLE SINIF ( ID INT NOT NULL, ADI VARCHAR (20) NOT NULL )
Msg 1801, Level 16, State 3, Line 1 Database 'TEST' already exists. Choose a different database name.
-
siyahbereli bunu yazdıontedi bunu yazdı
tsql ile oluşturabilirsin.
CREATE DATABASE deneyDB USE deneyDB CREATE TABLE Kullanicilar ( Id UNIQUEIDENTIFIER PRIMARY KEY NOT NULL DEFAULT NEWID(), ad varchar(100) NULL , soyad varchar(100) NULL , durum bit NULL )
Sırayla çalıştırırsan çalıştığını görürsün.
Hepsi aynı anda çalışmıyor, tek tek çalışıyor işimi görmedi :) select gibi bir komut olmalı sanırım.
CREATE DATABASE TEST; USE TEST; CREATE TABLE SINIF ( ID INT NOT NULL, ADI VARCHAR (20) NOT NULL )
Msg 1801, Level 16, State 3, Line 1 Database 'TEST' already exists. Choose a different database name.
Verdigi hata
Aynı isimde bir db var farklı bi isim kullan test123 yap dene hocam
-
Aralara go koyarsan çalışır. Create database dbadi go use dbadi go Create table tablo adı vs.
-
KaptaN bunu yazdısiyahbereli bunu yazdıontedi bunu yazdı
tsql ile oluşturabilirsin.
CREATE DATABASE deneyDB USE deneyDB CREATE TABLE Kullanicilar ( Id UNIQUEIDENTIFIER PRIMARY KEY NOT NULL DEFAULT NEWID(), ad varchar(100) NULL , soyad varchar(100) NULL , durum bit NULL )
Sırayla çalıştırırsan çalıştığını görürsün.
Hepsi aynı anda çalışmıyor, tek tek çalışıyor işimi görmedi :) select gibi bir komut olmalı sanırım.
CREATE DATABASE TEST; USE TEST; CREATE TABLE SINIF ( ID INT NOT NULL, ADI VARCHAR (20) NOT NULL )
Msg 1801, Level 16, State 3, Line 1 Database 'TEST' already exists. Choose a different database name.
Verdigi hata
Aynı isimde bir db var farklı bi isim kullan test123 yap dene hocam
aynı isimde database bulunmuyor, farklı isimlerde de aynı, tek tek çalıştırınca yazıyor sorun yok isimde.
-
sLeymN bunu yazdı
Aralara go koyarsan çalışır. Create database dbadi go use dbadi go Create table tablo adı vs.
CREATE DATABASE TEST; GO USE TEST; GO CREATE TABLE SINIF ( ID INT NOT NULL, ADI VARCHAR (20) NOT NULL )
Commands completed successfully.
Teşekkür ederim, Go nun kullanımı sanırım önceki komutu yok sayıp tekrar yeni satıra geçiyor. satırlardaki başlayan biten anahtarları kapatıyor. GO yazınca kafa ters algıladı benin. "Go" sanki move anlamında gibi olunca anlayamamıştım.
-
Teşekkür ederim, Go nun kullanımı sanırım önceki komutu yok sayıp tekrar yeni satıra geçiyor. satırlardaki başlayan biten anahtarları kapatıyor. GO yazınca kafa ters algıladı benin. "Go" sanki move anlamında gibi olunca anlayamamıştım.
SQL de bir query çalıştırdığında performansı ayarlamak için bir yaşam döngüsü oluşturuyor. Normal yazılım dillerindeki gibi satır satır okumuyor. Son satırdan başlayıp sonra ilk, sonra ortadaki sorgu gibi devam edebiliyor. GO üstteki satırdaki işlemi tamamlamadan alttaki satırlara geçme demek oluyor. Senin sorguda önce create table çalışırsa db olmadığı için patlar. GO eklediğinde önce db oluşturur ve tamamlar create table ondan sonra çalışır.