MYSQL的学习

 启动MYSQL :net start mysql或者手动启动,输入密码:mysql -u root -p

先创建数据库在创建表格,创建数据库:create databsse 数据库名称,创建表格:create table 表格名称;

创建一个表格(例如创建一个学生表)

查看数据库:show databases;先使用数据库:use 数据库名称;

修改基本表:alter table语句基本格式为:alter table<表名>[{add{column<新列名><数据类型>[列级完整性约束]]}|{constraint<约束名><约束类型>}}

<表名>指定需要修改的基本表,必须存在。

add子句用于增加新列,drop子句用于删除指定的完整的约束性条件或则列。alter子句用于修改原有列的定义

注意:这三个子句在每一个alter table 语句中只能出现一个。

删除Student刚添加的的入学时间字段Scome:alter table student drop column scome;

删除student的表:drop table student;

查看当前数据库: select database();显示当前时间、用户名、数据库版本:select now(),user(),version(),

查看当前库的信息:show create database 数据库名;

修改库的信息:alter database 库名 选项信息。

修改表本身的选项

alter table 表名 表选项

对表进行重命名:rename table 原表名 to 新表名  ,rename table 原表名 to 库名.表名。

ADD[ COLUMN] 字段定义       -- 增加字段

                AFTER 字段名          -- 表示增加在该字段名后面

                FIRST               -- 表示增加在第一个

            ADD PRIMARY KEY(字段名)   -- 创建主键

            ADD UNIQUE [索引名] (字段名)-- 创建唯一索引

            ADD INDEX [索引名] (字段名) -- 创建普通索引

            DROP[ COLUMN] 字段名      -- 删除字段

            MODIFY[ COLUMN] 字段名 字段属性     -- 支持对字段属性进行修改,不能修改字段名(所有原有属性也需写上)

            CHANGE[ COLUMN] 原字段名 新字段名 字段属性      -- 支持对字段名修改

            DROP PRIMARY KEY    -- 删除主键(删除主键前需删除其AUTO_INCREMENT属性)

            DROP INDEX 索引名 -- 删除索引

            DROP FOREIGN KEY 外键    -- 删除外键

-- 删除表

    DROP TABLE[ IF EXISTS] 表名 ...

-- 清空表数据

    TRUNCATE [TABLE] 表名

-- 复制表结构

    CREATE TABLE 表名 LIKE 要复制的表名

-- 复制表结构和数据

    CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名

插入学生的数据例如insert into student (student_id,student_sex)values("101","zhangyi")

 

相关文章