数据库基础学习MySQL

                      MySQL基础

启动MySQL   net start mysql

关闭MySQL   net stop  mysql

登录   mysql -uroot -p

退出   mysql>exit;

       mysql>quit;

       mysql>\p;

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

显示当前时间   SELECT NOW();

显示当前用户  SELECT USER();

MySQL默认的端口号是:3306

MySQL超级用户是:root

创建数据库:CREATE DATABASE

修改数据库:ALTER DATABASE

删除数据库:DROP DATABASE

 数据类型

整型:TINYINT  SMALLINT   MEDIUMINT  INT BIGINT

浮点型: FLOAT[(M,D)]  DOUBLE[(M,D)]  M为数字总位数,D为小数点后面的位数

字符型:VERCHAR(M)

       

  

数据表

查看有什么数据库:SHOW DATABASES;

打开数据库:USE 数据库名称

查看当前数据库:SELECT DATABASES;

创建数据表:CREATE TABLE[IF NOT EXISTS]table_name(

            ageTINYINT UNSGINED(无符号位),

             ......

           )

--创建新闻表
--编号、新闻标题、新闻内容、发布时间、点击量、是否置顶
CREATE TABLE IF NOT EXISTS cms_news(
id INT,
tetle VARCHAR(50),
content TEXT,
pubTime INT,
clickNum INT,
isTop TINYINT(1) COMMENT '0代表不置顶,1代表置顶'
);

查看数据表列表:SHOW TABLES[FORM db_name];使用form可以查看别的数据库中的表

查看数据表结构:①DESCRIBE cms_news;②DESC cms_news;③SHOW COLUMNS FORM cms_news;

插入记录;INSERT [INTO]   tbl_name[(coi_name,...)] VALUES(VAL,...);

查找记录:SELECT expr,...FORM tbl_name(WHERE   .....);

空值与非空

          CREATE TABLE[IF NOT EXISTS]table_name(

            age1 TINYINT UNSGINED(无符号位)  NOT NULL,

            age2 TINYINT UNSGINED(无符号位)  NULL,//默认是可以为空

             ......

           )

猜你喜欢

转载自blog.csdn.net/crazyhulu/article/details/86548823