RDBMS
-- 主キー制約を解除 (MySQL Workベンチ用) SET SQL_SAFE_UPDATES=0; -- 対象のプラグインを削除 delete from dtb_plugin where plugin_name = 'PLUGIN_NAME'; -- 連携されていないフックポイントを削除 delete from dtb_plugin_hookpoint where plugin_id i…
MySQL で確認しています。 login password を password に変更します。 UPDATE `dtb_member` SET `password` = '4b4784866022df3731abdd75ab4cca3caf7aadbaf0e0c85076b439df66e300a6', -- password `salt` = 'sowrealaec' WHERE `member_id` = 1 PHP で任意…
データベース一覧 SHOW DATABASES; テーブル一覧 SHOW TABLES; テーブル状態一覧 SHOW TABLE STATUS; トリガー一覧 SHOW TRIGGERS;
UPDATE/DELETE 主キー制約 OFF SET SQL_SAFE_UPDATES=0; UPDATE/DELETE 主キー制約 ON SET SQL_SAFE_UPDATES=1; また 外部キー制約を解除/設定する場合 外部キー制約 OFF SET FOREIGN_KEY_CHECKS = 0 外部キー制約 ON SET FOREIGN_KEY_CHECKS = 1
以下処理を試してみる。 [user@web.example.com ~]$ export ORACLE_HOME= [user@web.example.com ~]$ php -r 'echo oci_connect("ORAUSER","password","oracle.example.com:1521/ora01");' [user@web.example.com ~]$ [user@web.example.com ~]$ export ORAC…
作成・発行・参照 標準は オートインクリメント CREATE TABLE USER ( ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT ); INSERT INTO USER VALUES (NULL, 'TEST'); SELECT seq FROM sqlite_sequence WHERE name = 'USER';
発行・参照・設定 SELECT nextval('USER_ID_SEQ'); SELECT currval('USER_ID_SEQ'); SELECT setval('USER_ID_SEQ',1); -- USER_ID_SEQ : シーケンス名
作成・発行・参照 CREATE OR REPLACE SEQUENCE USER_ID_SEQ; SELECT USER_ID_SEQ.NEXTVAL FROM DUAL; SELECT USER_ID_SEQ.CURRVAL FROM DUAL; -- USER_ID_SEQ : シーケンス名
権限情報が残ってるからみたいです。 DROP TEMPORARY TABLE IF EXISTS `duser`; CREATE TEMPORARY TABLE IF NOT EXISTS `duser` AS SELECT `Host`,`User` FROM `mysql`.`user` Where `User` = 'dbuser2'; DELETE x FROM `user` x, `duser` d WHERE x.Host = …
ER Master エクリプス アップデートサイト http://ermaster.sourceforge.net/update-site/
-- 作成 drop table if exists prefs; create table if not exists prefs( id int auto_increment comment 'ID', pref_code int(3) comment 'PCD' , pref_name varchar(200) not null comment '都道府県名', primary key (id) ) comment '都道府県管理'; -- …
通常 CREATE TABLE IF NOT EXISTS `test_01` ( id INT NOT NULL, str_200_len VARCHAR(200) NOT NULL, created_date DATE NOT NULL, updated_date TIMESTAMP NOT NULL, PRIMARY KEY(id) ) COMMENT 'table comment'; DROP TABLE IF EXISTS `test_01`; ビック…
DROP TABLE IF EXISTS `addresses`; CREATE TABLE `addresses` ( `id` int(9) NOT NULL default 0 COMMENT '住所コード', `ken_id` int(2) default NULL COMMENT '都道府県コード', `city_id` int(5) default NULL COMMENT '市区町村コード', `town_id` int(…
CREATE DATABASE IF NOT EXISTS `test_db_01` CHARACTER SET utf8 COLLATE utf8_general_ci; DROP DATABASE IF EXISTS `test_db_01`; ※ 日本語対応版
SELECT CONCAT(YEAR(now()) ,'-01-01') AS S_DATE, CONCAT(YEAR(now()) ,'-12-31') AS E_DATE まあ年と 正月、晦日を接続です
ALTER TABLE users ADD PARTITION ( PARTITION p5 VALUES LESS THAN (6000));
drop table if exists users; create table if not exists users ( id int auto_increment comment 'ID', parent_id int comment 'PID' , -- role_id int comment 'RID', username varchar(200) not null comment 'ユーザー名', usermail varchar(200) not n…
※ 基本しないほうがいい ALTER TABLE `users` DROP PRIMARY KEY;
※ 基本使わないほうがいい ALTER TABLE `users` DROP `usermail`;
-- 初期値を設定 -- UPDATE `users` SET `usermail` = ' ' WHERE `usermail` IS NULL; ALTER TABLE `users` ALTER `usermail` SET DEFAULT ' '; -- 初期値を解除 ALTER TABLE `users` ALTER `usermail` DROP DEFAULT;
ALTER TABLE `users` ADD PRIMARY KEY (`id`);
DELIMITER $$ -- insert CREATE TRIGGER `users_before_insert` BEFORE INSERT ON `users` FOR EACH ROW BEGIN SET NEW.`userpass` = password(NEW.`userpass`); END $$ -- update CREATE TRIGGER `users_before_update` BEFORE UPDATE ON `users` FOR EACH …
-- 解除 SET FOREIGN_KEY_CHECKS=0; -- 復旧 SET FOREIGN_KEY_CHECKS=1;
ALTER TABLE `users` ADD CONSTRAINT UNIQUE INDEX `users_username` (`username`); ALTER TABLE `users` ADD CONSTRAINT UNIQUE INDEX `users_usermail` (`usermail`);
ALTER TABLE `users` ADD CONSTRAINT FOREIGN KEY (`parent_id`) REFERENCES `users`(`id`) ON DELETE SET NULL; ALTER TABLE `users` ADD CONSTRAINT FOREIGN KEY (`created_id`) REFERENCES `users`(`id`) ON DELETE SET NULL; ALTER TABLE `users` ADD CO…
ALTER TABLE `users` ADD COLUMN `created` datetime not null default current_timestamp comment '作成日時'; ALTER TABLE `users` ADD COLUMN `modified` datetime not null default current_timestamp comment '更新日時'; ALTER TABLE `users` ADD COLU…
CREATE TRIGGER `tr_users_before_update` BEFORE UPDATE ON `users` FOR EACH ROW SET NEW.login_password = IF ( NEW.login_password<>OLD.login_password, /*TRUE */md5(NEW.login_password), /*FALSE*/OLD.login_password )
CREATE TRIGGER `tr_users_before_insert` BEFORE INSERT ON `users` FOR EACH ROW SET NEW.login_password = md5(NEW.login_password)