부처님께서 말씀하셨습니다. "먼저 데이터베이스가 있고 그 다음에는 테이블이 있고 그 다음에는 데이터가 있습니다..."
예: 데이터베이스를 생성하고 기본 문자 집합을 UTF-8로 지정합니다
으아아아ALTER {데이터베이스 | 스키마} [db_name]
alter_사양 ...
ALTER {데이터베이스} db_name
UPGRADE DATA DIRECTORY NAME //데이터베이스를 업그레이드할 때 데이터베이스 파일을 다시 인코딩하려면 이 명령을 사용하세요
alter_사양:
[기본값] 문자 집합 [=] 문자 집합_이름
[기본값] 대조 [=] collation_nam
mydb 데이터베이스의 문자 집합을 utf-16으로 수정하세요:
으아아아DROP {DATABASE | SCHEMA} [IF EXISTS] db_name은 데이터베이스를 매우 잘 삭제합니다. . . 빠른! 그러니 차에 타기 전에 생각해 보세요.
으아아아my.cnf의 [mysqld] 아래에 다음 명령을 추가하세요.
으아아아더 기본적인 것은 다음과 같은 테이블 정의 옵션입니다.
으아아아예: ID, 사용자 이름, 비밀번호, 로그인 시간 등 4개 필드가 있는 사용자 테이블 생성
으아아아Mysql에서는 DESCRIBE table_name을 사용하여 테이블 정의를 볼 수 있습니다. DESCRIBE는 다음과 같이 줄여서 사용할 수 있습니다. 으아아아
물론,SHOW CREATE TABLE table_name을 사용하여 테이블을 정의하는 데 사용된 명령을 볼 수도 있습니다. 으아아아
1.为user表添加一个新的字段registtime来记录用户的注册时间
MariaDB [mydb]> ALTER TABLE user ADD COLUMN registtime TIMESTAMP NOT NULL AFTER logintime;
所以,添加字段的格式可以为如下:
ALTER TABLE table_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name ]
其中,FIRST与AFTER是指定新添加的字段在什么位置,FIRST代表第一列,而AFTER指示在某一列之后
2.为user表修改一个字段,把刚才新加的registtime字段的数据类型修改为datatime类型
MariaDB [mydb]> ALTER TABLE user MODIFY COLUMN registtime DATETIME;
命令格式如下:
ALTER TABLE table_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
3.修改字段registtime为createtime
MariaDB [mydb]> ALTER TABLE user CHANGE registtime createtime DATETIME NOT NULL;
命令格式如下,需要重新定义下新的字段:
ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name]
4.删除这个createtime字段,所有行的这个字段的数据也会被删除
MariaDB [mydb]> ALTER TABLE user DROP COLUMN createtime;
5.修改表名user为users
MariaDB [mydb]> ALTER TABLE user RENAME TO users;
6.修改数据表的字符集
MariaDB [mydb]> ALTER TABLE users DEFAULT CHARACTER SET=utf8;
7.修改数据表的存储引擎,有关存储引擎这方面暂时了解的不深,所以这条命令....嗯,你懂得。
MariaDB [mydb]> ALTER TABLE users ENGINE=MyISAM;
会导致数据重建的...所以,谨慎修改
8.修改数据表的排序字段
MariaDB [mydb]> ALTER TABLE users ORDER BY logintime;
与删除数据库一样,谨慎按下回车键
MariaDB [mydb]> DROP TABLE IF EXISTS users;
위 내용은 Mariadb 학습 요약(2): 데이터베이스 및 테이블 관리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!