mysql学习(一)

一、基本操作

     登录mysql,以管理员身份运行cmd,输入mysql(或者通过mysql -uroot -p)

     创建数据库,CREATE DATABASE +数据库名

     删除数据库,DROP DATABASE +数据库名

     修改数据库,ALTER DATABASE +数据库名+  CHARACTER SET charset_name

     查看当前服务器下数据表列表,SHOW DATABASES

     显示当前服务器版本,SELECT VERSION()

     显示当前日期,SELECT NOW()

     显示当前用户,SELECT USER()

     退出mysql ,输入命令:exit;quit;“\q”.

二、mysql语句规范

      1.关键字与函数名称大写

       2.数据库名称、表名称、字段名称全部小写

     3.sql语句必须以分号结尾

三、数据类型与操作数据表

      1.数据类型:整型(TINYINT,    SMALLINT,     MEDIUMINT    ,INT    ,BIGINT)

                          浮点型(FLOAT,   DOUBLE)

                         字符型(CHAR ,     VARCHAR   ,   TINYTEXT,   TEXT ,MEDIUMTEXT,    LONGTEXT  ,   ENUM,  SET)

                         日期型(YEAR,    TIME,    DATE  ,    DATETIME,    TIMESTAMP)

      2.操作数据表

              创建数据表,CREATE   TABLE(username   CHAR,。。。。。)

              查看数据表, SHOW TABLES    FROM   +数据库名

             查看数据表结构, SHOW COLUMNS   FROM + 表名

              插入记录,INSERT INTO +表名 +VALUES(.......)

              查看记录,SELECT * FROM  +表名   

       3.记录项的属性

              非空与空,NOT NULL&NULL

              自动编号,AUTO_INCREMENT,必须与主键一起使用

              主键约束,PRIMARY KEY,每张表只能有一个,不必非与自动编号一起使用

               唯一约束,UNIQUE KEY,每张表·可以有多个

               默认约束,DEFAULT 

               外键约束 , FROEIGN KEY(约束列) REFERENCES 父表名(参照列)

                              {父表和字表必须使用相同的存储引擎,而且禁止使用临时表;

                               数据表的存储引擎必须是INNODB,

                               外键列和参照列必须具有相似的数据类型。其中数字的长度和有无符号位必须一致,字符长度可不同;

                              外键列和参照列必须创建索引,如果外键列不存在索引会自动创建}                                              

猜你喜欢

转载自blog.csdn.net/xaishujin/article/details/80889260