"Kullanıcıların veritabanı tabloları eklemek için izin verir." - Ben tüm kullanıcılar hayırsever ve güvenilir ve yetenekli umuyoruz. Eğer insanlar bırakarak veya kesilmesi tablolar, kodunuzu kırmak yanlış yeni tablolar oluşturma, ya da bunun gibi diğer şeyler hakkında endişe mi? Kullanıcıların doğru veritabanına oturum ve şema değiştirebilirsiniz zaman güvenlik Ne tür var?
İşte tutorial ilişkisel veritabanı normalleştirme bulunuyor. Belki yardımcı olacak.
Sadece durumda böyle, burada istediğini yapabileceği bir tek tablo var baktım ne olabileceğini bulmak istiyor sonra gelir bir başkası:
create database bookfeather;
create user bookfeather identified by 'bookfeather';
grant all on bookfeather.* to 'bookfeather'@'%';
use bookfeather;
create table if not exists book
(
id int not null auto_increment,
title varchar(255) not null default '',
upvotes integer not null default 0,
downvotes integer not null default 0,
primary key(id),
unique(title)
);
Bir UPDATE yukarı veya aşağı bir başlık oy istiyorum:
update book set upvotes = upvotes + 1 where id = ?
Yeni bir kitap ekleme, başka bir satır eklemek kadar kolaydır:
insert into book(title) values('grails in action')
Ben kesinlikle yeniden gözden teşvik ediyorum.