1 / 21
文档名称:

MySQL学习由浅至深(二).ppt

格式:ppt   大小:2,290KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL学习由浅至深(二).ppt

上传人:mh900965 2018/3/17 文件大小:2.24 MB

下载得到文件列表

MySQL学习由浅至深(二).ppt

相关文档

文档介绍

文档介绍:初级第二章
要做就做最好,要不就不做!
MySQL AB提供了几种类型的程序:
MYSQL服务器和服务器启动脚本:
mysqld是MySQL服务器
mysqld_safe、
mysql_install_db初始化数据目录和初始数据库
访问服务器的客户程序:
mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。
mysqladmin是用于管理功能的客户程序。
mysqlcheck执行表维护操作。
mysqldump和mysqlhotcopy负责数据库备份。
mysqlimport导入数据文件。 
mysqlshow显示信息数据库和表的相关信息。
登录MySql-Front客户端
CREATE DATABASE语法
CREATE INDEX语法
CREATE TABLE语法
ALTER DATABASE语法
ALTER TABLE语法
DROP DATABASE语法
DROP INDEX语法
DROP TABLE语法
RENAME TABLE语法
语法如下:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name    [create_specification [, create_specification] ...] 
create_specification:    [DEFAULT] CHARACTER SET charset_name  | [DEFAULT] COLLATE collation_name
例子如下:
mysql> create database demo character set 'utf8';
语法如下:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name    [(create_definition,...)]    [table_options] [select_statement] …
例子如下:
mysql> create table test (
sid int,
start date,
remake varchar(200)
);
语法如下:
RENAME TABLE tbl_name TO new_tbl_name    [, tbl_name2 TO new_tbl_name2] …
重命名操作自动进行,这意味着当重命名正在运行时,其它线程不能读取任何表。例如,如果您有一个原有的表old_table,您可以创建另一个具有相同结构的空表new_table,然后用此空表替换原有的表
例子如下:
mysql> rename table test to new_test;
语法如下:
create_definition:    column_definition  | [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)  | KEY [index_name] [index_type] (index_col_name,...)  | INDEX [index_name] [index_type] (index_col_name,...)  | [CONSTRAINT [symbol]] UNIQUE [INDEX]        [index_name] [index_type] (index_col_name,...)  | [FULLTEXT|SPATIAL] [INDEX] [index_name] (index_col_name,...)  | [CONSTRAINT [symbol]] FOREIGN KEY        [index_name] (index_col_name,...) [reference_definition]  | CHECK (expr) …
例子如下:
mysql> create table test2(
sid int PRIMARY KEY,
start date,
remake varchar(50)
);
插入数据,主键重复约束,会提示错误,请修改主键数据:
mysql> insert into test2 (sid, start, remake) values (100, now(), 'test100');
mysql> insert into test2 (sid, start, remake) values (100, now(), 'test100');
语法如下:
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_n