Advertisement
madanska

STUDENTS

Dec 13th, 2019
738
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 5.29 KB | None | 0 0
  1. --- създаване на база от данни
  2. CREATE DATABASE MYDB
  3. ----------------------------------------------------------------------------------------------------
  4. -- използване на базата от данни
  5. USE MYDB
  6. ----------------------------------------------------------------------------------------------------
  7. -- създаване на таблица
  8. CREATE TABLE Students
  9. (
  10.     student_id INT NOT NULL,
  11.     student_name VARCHAR(50) NOT NULL,
  12.     phone VARCHAR(40) NULL
  13.  
  14.     CONSTRAINT PK_Students primary key (student_id)
  15. )
  16. ----------------------------------------------------------------------------------------------------
  17. -- добавяне на нова колона във вече съществуваща таблица с конструкция ALTER TABLE
  18. ALTER TABLE Students
  19. ADD address VARCHAR(100)  
  20. ----------------------------------------------------------------------------------------------------
  21. -- добавяне на ограничение за primary key във вече съществуваща таблица с конструкция ALTER TABLE
  22. -- /например ако сте забравили да създадете constraint още при CREATE TABLE.../
  23. --ALTER TABLE Students
  24. --add constraint PK_Students primary key (student_id)
  25. ----------------------------------------------------------------------------------------------------
  26. -- ВЪВЕЖДАНЕ 1 ЗАПИС в таблицата
  27. INSERT INTO Students (student_id, student_name, phone, address)
  28.               values (951010, 'Iva Georgieva', '089256788', 'Varna')
  29.  
  30. -- ПРОВЕРЯВАМЕ
  31. SELECT * FROM Students
  32. ----------------------------------------------------------------------------------------------------
  33. -- ВЪВЕЖДАНЕ НА МНОГО ЗАПИСИ
  34. INSERT INTO Students (student_id, student_name, phone, address)
  35.               VALUES (951020, 'Ivan Ivanov', '+359 876 456 45', 'Smolyan'),
  36.                      (951019, 'Kiril Kolachev', '+359 877 455 45', 'Plovdiv'),
  37.                      (951021, 'Mariya Petrova', '032 673 453', 'Plovdiv')
  38.  
  39. -- ПРОВЕРЯВАМЕ
  40. SELECT * FROM Students
  41. ----------------------------------------------------------------------------------------------------
  42. --СЕЛЕКТИРАНЕ НА ВСИЧКИ КОЛОНИ ОТ ДАДЕНА ТАБЛИЦА
  43. SELECT * FROM Students
  44.  
  45. -- СЕЛЕКТИРАНЕ НА ОПРЕДЕЛЕНИ КОЛОНИ ОТ ДАДЕНА ТАБЛИЦА
  46. SELECT student_id, student_name
  47.   FROM Students
  48.  
  49. -- СЕЛЕКТИРАНЕ НА ОПРЕДЕЛЕНИ КОЛОНИ ОТ ДАДЕНА ТАБЛИЦА С ОПРЕДЕЛЕНО УСЛОВИЕ В  WHERE КЛАУЗАТА
  50. SELECT student_id, student_name
  51.   FROM Students
  52.  WHERE student_name = 'Ivan Ivanov'
  53. ----------------------------------------------------------------------------------------------------
  54. -- промяна
  55. UPDATE Students
  56.    SET address = 'Asenovgrad'
  57.  WHERE student_id = 951021
  58. ----------------------------------------------------------------------------------------------------
  59. -- ИЗТРИВАНЕ НА ЗАПИС ПО student_id
  60. DELETE FROM Students
  61. WHERE student_id = 951020
  62.  
  63. -- ИЗТРИВАНЕ НА ЗАПИС ПО student_name
  64. DELETE FROM Students
  65. WHERE student_name = 'Mariya Petrova'
  66.  
  67. -- ПРОВЕРЯВАМЕ ДАЛИ СЕ Е ИЗТРИЛ
  68. SELECT * FROM Students
  69. ----------------------------------------------------------------------------------------------------
  70. -- ИЗТРИВАНЕ НА ВСИЧКИ ЗАПИСИ В ТАБЛИЦАТА
  71. TRUNCATE TABLE STUDENTS
  72. ----------------------------------------------------------------------------------------------------
  73. --ИЗТРИВАНЕ НА ТАБЛИЦА
  74. DROP TABLE Students
  75. ----------------------------------------------------------------------------------------------------
  76. -- ИЗТРИВАНЕ НА БАЗАТА
  77. USE master
  78. DROP DATABASE MYDB
  79. ----------------------------------------------------------------------------------------------------
  80.  
  81. -- ДОПЪЛНИТЕЛНИ ПРИМЕРИ
  82. ----------------------------------------------------------------------------------------------------
  83. SELECT CAST(10.3496847 AS money);
  84. SELECT CONVERT(varchar, GETDATE(), 105)
  85. SELECT CONVERT(datetime, '2017-08-25', 105)
  86. ----------------------------------------------------------------------------------------------------
  87. select getdate()
  88. SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
  89. SELECT DATEDIFF(MONTH, '2017/08/25', '2011/08/25') AS DateDiff;
  90. SELECT DATENAME(month, '2017/08/25') AS DatePartString;
  91. SELECT DATEPART(year, '2017/08/25') AS DatePartInt;
  92. ----------------------------------------------------------------------------------------------------
  93. SELECT pi() as [Pi number]
  94. SELECT POWER(4, 2);
  95. SELECT RAND();
  96. ----------------------------------------------------------------------------------------------------
  97. SELECT LTRIM('          Four spaces are after the period in this sentence.            ') + 'Next string.';  
  98. SELECT RTRIM('          Four spaces are after the period in this sentence.            ') + 'Next string.';  
  99. SELECT LOWER('SQL Tutorial is FUN!');
  100. SELECT UPPER('SQL Tutorial is FUN!');
  101. SELECT REVERSE('SQL Tutorial');
  102. SELECT SUBSTRING('SQL Tutorial', 2, 3) AS ExtractString;
  103. ----------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement