Оператор ALTER TABLE обеспечивает возможность изменять структуру существующей таблицы. Например, можно добавлять или удалять столбцы


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
3

СинȚаксисопераȚора
ALTER [IGNORE] TABLE tblname alterspec [
alterspec
ALTER [IGNORE] TABLE tbl
name alter
spec [
ADD [COLUMN] createdefinition [FIRST | AFTER columnname ]
definition [FIRST | AFTER column
ADD [COLUMN] (createdefinition createdefinition)
create
ADD INDEX [index_name] (index_col_name,...)
ADD PRIMARY KEY (index_col_name,...)
ADD UNIQUE [index_name] (index_col_name,...)
ADD FULLTEXT [index_name] (index_col_name,...)
ADD [CONSTRAINT smbol] FOREIGN KEY indename
ADD [CONSTRAINT s
mbol] FOREIGN KEY inde
(index_col_name,...) [reference_definition]
ALTER [COLUMN] col
CHANGE [COLUMN] ldl dfiii [FIRST | AFTER
CHANGE [COLUMN]
[FIRST | AFTER
MODIFY [COLUMN] create_definition [FIRST | AFTER column_name]
DROP [COLUMN] col_name
DROP PRIMARY KEY
DROP INDEX indexname
DROP INDEX index
DISABLE KEYS
ENABLE KEYS
RENAME [TO] newtblname
RENAME [TO] new
ORDER BY col
table_options
ALTER TABLE
ALTER TABLE













ALTER
TABLE
RENAME, MySQL
t1 :
t1 :
mysql�
CREATE TABLE
t1 (a INTEGER,b CHAR(10));
t1
t2:
mysql�
ALTER TABLE
INTEGER
TINYINT NOT NULL
b


mysql�
ALTER TABLE
a TINYINT NOT NULL, CHANGE b c
TIMESTAMP
mysql�
ALTER TABLE
d TIMESTAMP;
d
mysql�
ALTER TABLE
ADD PRIMARY KEY

mysql�
ALTER TABLE
mysql�
ALTER TABLE
AUTOINCREMENT
AUTO

mysql�
ALTER TABLE
INT UNSIGNED NOT NULL
AUTOINCREMENT
AUTO
CREATEDATABASE
Stdt
;
INT NOT NULL AUTO_INCREMENT PRIMARY KEY
VARCHAR(80),
VARCHAR
VARCHAR
speciality
VARCHAR(80)
) ENGINE= InnoDB;
ALTER TABLE
ADDabsence

Приложенные файлы

  • pdf 7066278
    Размер файла: 78 kB Загрузок: 0

Добавить комментарий