2021-10-18 SQL 使用

连接cmd 登入 退出

想在cmd运行sql时需要先进行环境变量的配置 

cmd 连接数据库 mysql -u root -p   (-u 用户名    -p 用户密码)

        在cmd命令下 创建表需要先使用数据库 

                use 数据库名; 进入数据库才可以创建表

        exit 退出数据库

SQL语句 

            1:不区分大小写    2:结束用:分号      3:表明,字段名命名要使用英文

            4:两个字段之间用逗号隔开        5:字符串只能用单引号 不能使用双引号

创建数据库

        create database 库名 default charset utf8;

创建表

        create table student(   -- 创建表名

            stuid varchar(20) primary key,    --stuid 字段名    varchar 字段类型     primary key设置为主键

            stuname varchar(20),

            stuclass varchar(20)

);

日期和时间字段类型

        date    3字节,日期   格式 2021-01-01                time 3字节,时间 格式 08:23:53

        datetime  8字节,日期时间 格式    2021-01-01  08:23:53

        year   1字节,年份

数值型数据类型

        int  4字节整型   范围(-2147483648~2147483647)

        bigint  8字节整型    范围(+- 9.22*10的18次方)

        float(m,d)   4字节单精度浮点型  m总个数,d小数位

        char(n)   固定长度 最多255个字符

        varchar(n)  可变长度 根据输入的长度  最多65535个字符

主键/关键字: 

                        唯一性 区分两条数据  

                        有些无法设置主键的表就可以设置主键自动增加   int (auto_increment  自动增长)

修改表:

               添加一个新的字段名recer  类型为varchar

                      alter table 表名 add recer varchar(20);


修改数据:

                update 表名 set 字段1=值1,字段2=值2  where id = 值


删除表:

                drop table 表名;

                当表不存在时会报错 需要在删除之前进行判断

                drop table 表名 if exists chat;(不存在就不删除,存在则删除表)

插入数据:

                insert into 表名(字段1,字段2,。。。。。)

                values(值1,值2,。。。。。),

                           (值1,值2,。。。。。);

删除数据:

                delete from 表名 where id = 

                

你可能感兴趣的:(2021-10-18 SQL 使用)